fix: stream cold-start history into decision state
This commit is contained in:
@@ -103,13 +103,12 @@ bash run_poll.sh --dry-run
|
||||
rule immediately launches a lightweight architecture-only queue scan. Exact
|
||||
matching waiting tasks are stopped after two state checks; running tasks and
|
||||
tasks without local framework/task metadata are protected.
|
||||
- Startup probes recent community failures for downloadable diagnostic archives.
|
||||
Because the current public task API omits them, the worker automatically scans
|
||||
complete terminal history across all configured accounts instead. It joins
|
||||
ledger context when available and otherwise recovers task type and conservative
|
||||
framework evidence from the ModelHub task level and target container image.
|
||||
This bootstrap finishes before the first queue cleanup; later failures continue
|
||||
to update the same blacklist every three cycles.
|
||||
- Startup imports a small community/owned seed for immediate decisions. After
|
||||
each submission pass, a durable cursor incrementally scans complete terminal
|
||||
history across all configured accounts. Each bounded page is classified and
|
||||
folded into aggregate decision state immediately; raw task rows and failure
|
||||
logs are never synchronized. Restarts resume the cursor, and the temporary
|
||||
deduplication IDs are removed when the exhaustive backfill completes.
|
||||
- A strategy generation lasts exactly 200 platform-accepted submissions. Rejected API calls and
|
||||
duplicates do not advance it. The next cycle refreshes platform history before submitting again.
|
||||
- Strategy state is stored in `.modelhub_state/gpu_strategy.json`; a generation never recalculates
|
||||
@@ -244,6 +243,7 @@ Persistent local scheduler state is written under `.modelhub_state/`:
|
||||
- `submission_exclusions.jsonl`: non-retryable model/GPU uniqueness rejections
|
||||
- `queue_cleanup_latest.json`: latest active-task sizing evidence and cancellation result
|
||||
- `architecture_compatibility_blacklist.json`: current dynamic compatibility blocks and evidence
|
||||
- `architecture_history_backfill.json`: resumable full-history cursor and temporary deduplication IDs
|
||||
|
||||
## Verification
|
||||
|
||||
|
||||
Reference in New Issue
Block a user