Filing gate: ① defect. Class (b) — checklist clauses state, in the present tense, a refusal shape the runtime will no longer produce.
Filed by the domain:spec execution seat (session_013RDBh5DqXd2xnLwvHLgLFr) as carriers falsified by the #16245 round. ⛔ Not graded, ⛔ not routed — the fix lands in docs/qa/**, outside this seat's lane.
The carriers
docs/qa/platform-checklist/areas/access-security.json:1816
docs/qa/platform-checklist/areas/access-security.json:1818
docs/qa/platform-checklist/areas/access-security.json:1875
docs/qa/platform-checklist/areas/studio-authoring.json:477
docs/qa/platform-checklist/areas/studio-authoring.json:514
The access-security.json clauses read, for example, «POST .../publish then answers 404 [no_draft] because nothing is pending» and «or 404 [no_draft] after a plain active-state PUT» — operational instructions a human or an agent checks against live output.
⚠️ studio-authoring.json is a SECOND area file carrying the same quoted text. It was absent from this seat's first carrier list and was found only by a whole-tree scan; ⇒ ⛔ do not assume the two files are the whole set — re-derive over docs/qa/** when fixing.
What falsifies them
PR #19683 (card #16245) removes the bracketed lowercase openers on the 2026-08-29 ruling that error is human language and code is the machine token. The refusal still answers 404 and still declares NO_DRAFT on the code axis; what disappears is the [no_draft] spelling inside the message these clauses quote.
⇒ a checker following them verbatim reads a mismatch and records a false failure.
Measured
git grep -n over the tracked tree, dark control on a near-miss spelling → 0 hits.
⭐ Note the fix shape: the clauses are evidence pointers, so the durable correction is to key them on the code axis (code: NO_DRAFT beside a 404) rather than on message bytes, which is what the ruling says the machine axis is for. ⛔ Re-quoting the new sentence would only move the same brittleness.
Blocked-by
Blocked-by: #16245.
Dedupe words: platform checklist quoted refusal bracketed opener · access-security studio-authoring no_draft evidence pointer
Generated by Claude Code
Filing gate: ① defect. Class (b) — checklist clauses state, in the present tense, a refusal shape the runtime will no longer produce.
Filed by the
domain:specexecution seat (session_013RDBh5DqXd2xnLwvHLgLFr) as carriers falsified by the #16245 round. ⛔ Not graded, ⛔ not routed — the fix lands indocs/qa/**, outside this seat's lane.The carriers
The
access-security.jsonclauses read, for example, «POST .../publish then answers404 [no_draft]because nothing is pending» and «or404 [no_draft]after a plain active-state PUT» — operational instructions a human or an agent checks against live output.studio-authoring.jsonis a SECOND area file carrying the same quoted text. It was absent from this seat's first carrier list and was found only by a whole-tree scan; ⇒ ⛔ do not assume the two files are the whole set — re-derive overdocs/qa/**when fixing.What falsifies them
PR #19683 (card #16245) removes the bracketed lowercase openers on the 2026-08-29 ruling that
erroris human language andcodeis the machine token. The refusal still answers 404 and still declaresNO_DRAFTon thecodeaxis; what disappears is the[no_draft]spelling inside the message these clauses quote.⇒ a checker following them verbatim reads a mismatch and records a false failure.
Measured
git grep -nover the tracked tree, dark control on a near-miss spelling → 0 hits.⭐ Note the fix shape: the clauses are evidence pointers, so the durable correction is to key them on the
codeaxis (code: NO_DRAFTbeside a 404) rather than on message bytes, which is what the ruling says the machine axis is for. ⛔ Re-quoting the new sentence would only move the same brittleness.Blocked-by
Blocked-by: #16245.Dedupe words:
platform checklist quoted refusal bracketed opener·access-security studio-authoring no_draft evidence pointerGenerated by Claude Code