Symptom
Several text/coverage items fall out of the attachments-storage run that need editing in docs/qa/platform-checklist/. This card owns the one pure step-text edit and cross-references the cards that own the substantive restatements, so the doc edits are not duplicated.
Root cause
Located — pure checklist/doc maintenance.
Grouping note: the six problems from the run are filed as six distinct cards per the standing rule (four PARTIALs #4269/#7667/#7668/#7669, the fixture #7670, and this checklist-maintenance card). This card is not over-combined — it carries only the single pure step-text doc edit plus the cross-reference index; each substantive restatement lives in its own partial card.
Reproduction
Read the attachments-storage checklist step for upload-session-abort → it instructs sending size; the live route rejects that and requires totalSize (storage-routes.ts:274-276).
Source
Extracted from the QA run #7635 (framework 92f26f7, console 6314e87f).
Symptom
Several text/coverage items fall out of the
attachments-storagerun that need editing indocs/qa/platform-checklist/. This card owns the one pure step-text edit and cross-references the cards that own the substantive restatements, so the doc edits are not duplicated.Root cause
Located — pure checklist/doc maintenance.
upload-session-abortstep text sayssize; the chunked-init route takestotalSizeand forceschunkSize >= 5 MiB(packages/services/service-storage/src/storage-routes.ts:274). Fix the step textsize→totalSize.inline-grid-receipt-cellsclause 3 — restate against ADR-0104 D3 (opaquesys_fileid, not a resolved object). Tracked byinline-grid-receipt-cellsc3: checklist clause predates ADR-0104 (opaque id, not a resolved object) #7669.upload-session-abortclause 4 — enforce-or-removefailed/expired(retention references states with no producer). Tracked byupload-session-abortc4:failed/expiredsys_upload_session.status have no producer (enforce-or-remove) #7667.attach-requires-parent-editclause 3 — the pin needs a CI rebuild of@objectstack/corebefore it runs, or a live oracle. Tracked byattach-requires-parent-editc3: #4757 multi-delete pin can't execute against the prebuilt@objectstack/core(stale-dist / CI) #7668.qa_vault/qa_shared/qa_nofiles) + two personas as a permanent fixture. Tracked by Land the attachments-storage QA scratch fixture (qa_vault/qa_shared/qa_nofiles+ two personas) as permanent #7670.Grouping note: the six problems from the run are filed as six distinct cards per the standing rule (four PARTIALs #4269/#7667/#7668/#7669, the fixture #7670, and this checklist-maintenance card). This card is not over-combined — it carries only the single pure step-text doc edit plus the cross-reference index; each substantive restatement lives in its own partial card.
Reproduction
Read the
attachments-storagechecklist step forupload-session-abort→ it instructs sendingsize; the live route rejects that and requirestotalSize(storage-routes.ts:274-276).Source
Extracted from the QA run #7635 (framework 92f26f7, console 6314e87f).