fix: reject broken configs and improve accuracy feedback with isolated agent state
This commit is contained in:
29
README.md
29
README.md
@@ -2,6 +2,30 @@
|
||||
|
||||
This repository is packaged for the ModelHub XC agent platform.
|
||||
|
||||
## Accuracy release 2026.10.18.1
|
||||
|
||||
This release rejects malformed YAML command arrays, including the observed
|
||||
`/opt/entrypoint.sh - /model` executable error, even in restored cached
|
||||
official configurations. It preserves terminal compatibility errors when a
|
||||
log also contains transient platform resource messages. Framework scoring
|
||||
includes unresolved non-platform failures; sparse model-profile evidence is
|
||||
blended with eight prior observations instead of discarded below a threshold.
|
||||
|
||||
For operation alongside the baseline agent, the new default state branch is
|
||||
`agent-state-accuracy-v2`. Do not override it with the baseline's `agent-state`.
|
||||
The separate branch starts its own checkpoint on first boot; it does not
|
||||
overwrite or migrate the baseline state. New submissions retain agent version,
|
||||
instance ID and platform strategy ID. Historical tasks are not assigned an
|
||||
invented version.
|
||||
|
||||
`MODELHUB_COEXISTENCE_MODE=1` is the default: this agent does not run queue
|
||||
cancellation, including deterministic cleanup, because the accounts are shared
|
||||
with the baseline. Submission preflight remains enabled. Set this variable to
|
||||
`0` only when account-wide cleanup is intended; `--disable-queue-cleanup` still
|
||||
disables cleanup explicitly. The baseline agent is unchanged. Both agents share
|
||||
account capacity and platform deduplication; separate state does not reserve
|
||||
capacity or eliminate simultaneous submission races.
|
||||
|
||||
## Platform Contract
|
||||
|
||||
- Root-level `Dockerfile`
|
||||
@@ -67,7 +91,7 @@ Optional tuning:
|
||||
- `MODELHUB_RECENT_MODEL_RESERVE_SLOTS` default `5` per account
|
||||
- `MODELHUB_RECENT_MODEL_DAYS` default `7`
|
||||
- `MODELHUB_STATE_SYNC_REMOTE` default `https://dev.modelhub.org.cn/CoolBoy/submmit.git`
|
||||
- `MODELHUB_STATE_SYNC_BRANCH` default `agent-state`
|
||||
- `MODELHUB_STATE_SYNC_BRANCH` default `agent-state-accuracy-v2`
|
||||
- `MODELHUB_STATE_SYNC_BATCH_SIZE` default `20`
|
||||
|
||||
Git state synchronization reads `modelhub_user_name`, `modelhub_user_email`, and
|
||||
@@ -140,7 +164,8 @@ unvetted GPU or framework.
|
||||
## Durable State Branch
|
||||
|
||||
The hosted worker synchronizes an allowlisted runtime snapshot to the orphan
|
||||
`agent-state` branch of this repository. Before each batch of at most 20 API
|
||||
`agent-state-accuracy-v2` branch of this repository (overridable via
|
||||
`MODELHUB_STATE_SYNC_BRANCH`). Before each batch of at most 20 API
|
||||
submissions it pushes write-ahead intents containing model, GPU, task, framework,
|
||||
safe parameter vector, and a config fingerprint. It pushes task IDs and results
|
||||
after the batch. If either push fails, no further submission begins until the
|
||||
|
||||
Reference in New Issue
Block a user