docs(observatory): record claim-v3 repair and preserved queue history
This commit is contained in:
@@ -38,6 +38,22 @@ durable queue содержит10 failed и1 succeeded/not-required, live leases0
|
||||
и нарушения идемпотентности старых claim IDs; затем verified-cache projection.
|
||||
Не повышать бесконечно лимит и не чистить receipts вслепую.
|
||||
|
||||
**Ремонт claim-пути выполнен, 23:54 МСК.** Backend и оба текущих control agents
|
||||
переведены на claim/v3: пустой poll не создаёт receipt; реальная выдача получает
|
||||
durable grant с прежними ownership/retry guards. Все 50000 legacy receipts,
|
||||
11 jobs и остальные старые таблицы сохранены побайтно на уровне canonical row
|
||||
hashes. Новый положительный ledger имеет отдельный конечный лимит50000;
|
||||
старый лимит не поднят, общий storage bound128MiB прежний.16 Worker→Mac idle
|
||||
probes PASS, обычные polls204, v3 rows0, agent restarts0.126 focused tests,
|
||||
Ruff/mypy PASS. Канонический8000/PID57796 работает; модели/UI не запускались.
|
||||
Изменена только schema version в реально импортируемом transport-модуле;
|
||||
compute packages/registries сохранены. Старые agents stopped/restart=no
|
||||
оставлены для rollback. Source of truth транспорта — pinned create declarations
|
||||
отдельного control release, не прежний package launcher.
|
||||
[Отчёт и rollback](../experiments/perception/OBSERVATORY_RECORDED_CLAIM_REPAIR_2026-09-02.md).
|
||||
Следующий шаг: verified published-cache projection. Этап1 по-прежнему открыт;
|
||||
готовый cache/selector/progress и полный расчёт записей ещё не доказаны.
|
||||
|
||||
- Сверить каталог, очередь, публикацию и просмотр для текущих M4.9T5 и LAB V1.
|
||||
- Связать готовность с точной исходной записью и immutable RunDefinition,
|
||||
включающей image/model/config/adapter/result-contract identities.
|
||||
|
||||
@@ -63,6 +63,24 @@ complete recorded-analysis execution are still pending. This increment does not
|
||||
mark stage 1 or the full workflow complete. Tests cover concurrent admission,
|
||||
durability, changed source/profile, failure retry and HTTP 409 duplicate handling.
|
||||
|
||||
## Second increment: bounded non-binding idle claims
|
||||
|
||||
Claim/v3 is active on the backend and both current Worker006 control agents.
|
||||
Idle polls do not persist receipts; actual grants are durable and share the
|
||||
request-ID namespace with preserved v2 history. Repeating a non-binding v3 idle
|
||||
request may later acquire work, unlike an old persisted v2 empty receipt.
|
||||
The 50,000-row legacy ledger remains intact; a separate 50,000-positive-grant
|
||||
budget does not change the shared 128 MiB database/WAL/SHM storage bound.
|
||||
|
||||
Only the imported gateway's request schema literal changes in two pinned child
|
||||
images. Compute package identities and model images remain unchanged. The exact
|
||||
control-agent create declarations, separate from executor package declarations,
|
||||
are now the durable runtime source; old agents remain stopped for rollback.
|
||||
126 focused tests and 16 real empty-capability Worker-to-backend probes passed.
|
||||
All pre-existing queue row hashes are unchanged. This repairs dispatch polling,
|
||||
not published-cache verification or full recorded-workflow acceptance.
|
||||
See the [repair evidence and rollback boundary](../../experiments/perception/OBSERVATORY_RECORDED_CLAIM_REPAIR_2026-09-02.md).
|
||||
|
||||
## Boundaries
|
||||
|
||||
No Synology deployment, hardware actuation, motor integration, new capture,
|
||||
|
||||
Reference in New Issue
Block a user