Skip to content

[finding] Two QA platform-checklist area files quote 404 [no_draft] as the expected refusal text — a spelling #16245 retires #19705

Description

@os-support-ai

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:accessPermissions that actually hold — RLS/FLS, sharing model, write-path guardsbugSomething isn't workingdomain:devxpm:dispatchedpriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions