Filing gate: ① defect. Class (b) — a published declaration that disagrees with what the runtime emits.
Filed by the domain:spec execution seat (session_013RDBh5DqXd2xnLwvHLgLFr) as a carrier falsified by the #16245 round. ⛔ Not graded, ⛔ not routed — the fix lands in packages/client, outside this seat's lane.
The carrier
packages/client/src/index.ts:2151
* 404 [no_draft] when there is nothing to publish. [#12195] The name is
What falsifies it
PR #19683 (card #16245) removes the bracketed lowercase openers from the two @objectstack/metadata-protocol producers, on the 2026-08-29 maintainer ruling that error is human language and code is the machine token. After it lands the runtime emits the sentence with NO_DRAFT on the code axis and no [no_draft] opener in the message.
⇒ this JSDoc is a present-tense claim about current behaviour and becomes false. It is not release-note prose recording what a past version shipped.
Measured
git grep -n "does not read it\|\[no_draft\]" over the tracked tree at origin/main, dark control on a near-miss spelling → 0 hits, so the probe discriminates. This line is one of the hits that survives outside #16245's declared file surface.
⚠️ Whether the JSDoc ships in the package's .d.ts is NOT MEASURED here. If it does, the correction is a published-surface change and wants a changeset; if it does not, it is source-only. Settle that against the package's own files[] after a real build before choosing the level.
Blocked-by
Blocked-by: #16245 — ⛔ do not correct this before PR #19683 lands, or the text will be wrong in the other direction.
Dedupe words: client index jsdoc no_draft bracketed · 404 [no_draft] client docstring stale
Generated by Claude Code
Filing gate: ① defect. Class (b) — a published declaration that disagrees with what the runtime emits.
Filed by the
domain:specexecution seat (session_013RDBh5DqXd2xnLwvHLgLFr) as a carrier falsified by the #16245 round. ⛔ Not graded, ⛔ not routed — the fix lands inpackages/client, outside this seat's lane.The carrier
What falsifies it
PR #19683 (card #16245) removes the bracketed lowercase openers from the two
@objectstack/metadata-protocolproducers, on the 2026-08-29 maintainer ruling thaterroris human language andcodeis the machine token. After it lands the runtime emits the sentence withNO_DRAFTon thecodeaxis and no[no_draft]opener in the message.⇒ this JSDoc is a present-tense claim about current behaviour and becomes false. It is not release-note prose recording what a past version shipped.
Measured
git grep -n "does not read it\|\[no_draft\]"over the tracked tree atorigin/main, dark control on a near-miss spelling → 0 hits, so the probe discriminates. This line is one of the hits that survives outside #16245's declared file surface..d.tsis NOT MEASURED here. If it does, the correction is a published-surface change and wants a changeset; if it does not, it is source-only. Settle that against the package's ownfiles[]after a real build before choosing the level.Blocked-by
Blocked-by: #16245— ⛔ do not correct this before PR #19683 lands, or the text will be wrong in the other direction.Dedupe words:
client index jsdoc no_draft bracketed·404 [no_draft] client docstring staleGenerated by Claude Code