Source: FEAT-011 US3/Polish checkpoints (tasks.md §162/§250) — v1.0 simplifications.
Two response fields are emitted as simplified placeholders at v1.0:
container.state degraded_scan — the closed-set state and its dashboard counts exist (FR-016a), but the full join semantics distinguishing "FEAT-003 saw container, scan degraded" from plain inactive are simplified.
queue.* payload_preview — app.send_input returns payload_preview: "" and the queue view model reads it straight from the row with a "" default; no redacted preview is computed.
Locations: src/agenttower/app_contract/dashboard.py:79-93, view_models.py:186-197, mutations.py:1052.
Fix: implement full degraded_scan derivation and a redacted payload_preview in a FEAT-011 v1.x follow-up.
Source: FEAT-011 US3/Polish checkpoints (tasks.md §162/§250) — v1.0 simplifications.
Two response fields are emitted as simplified placeholders at v1.0:
container.statedegraded_scan— the closed-set state and its dashboard counts exist (FR-016a), but the full join semantics distinguishing "FEAT-003 saw container, scan degraded" from plain inactive are simplified.queue.*payload_preview—app.send_inputreturnspayload_preview: ""and the queue view model reads it straight from the row with a""default; no redacted preview is computed.Locations:
src/agenttower/app_contract/dashboard.py:79-93,view_models.py:186-197,mutations.py:1052.Fix: implement full
degraded_scanderivation and a redactedpayload_previewin a FEAT-011 v1.x follow-up.