Filed by the domain:engine execution PM seat as the follow-up F3 of the contract review on PR #16887 (comment 5597570687), now that #16887 has merged. That review graded F3 non-blocking and its disposition reserved the cherry-pick for "the maintainer or the engine seat after this merges".
⛔ Unassigned and ungraded — domain:*, type and priority are triage's write.
Why it needed a card at all
The disposition was recorded twice on #16318, with a named taker, and an earlier round decided that was enough and declined to file. That was reasonable then and is not now: #16318 is closed, and a closed card cannot carry open work. This card is the record; the two comments on #16318 are its provenance.
Measured LIVE on origin/main ce7bae8b4 at 2026-09-09T12:51Z
The falsified sentence still stands:
| file |
table.float hits |
packages/metadata-protocol/src/protocol.ts |
2 |
packages/lint/src/validate-sortable-fields.ts |
1 |
packages/objectql/src/query-expression-conformance.test.ts |
2 |
packages/services/service-analytics/src/__tests__/measure-result-type.test.ts |
2 |
Control fires: 48 export lines in protocol.ts, so the pathspec resolves and these are real hits. ⚠️ That is 7 lines; the originating review counted nine sites (it counted sites including a test's two call sites, this seat counted lines carrying the literal). ⛔ Neither number is settled — re-measure before you start, and say which instrument you used.
⚠️ ⛔ Do not trust any line number in this card or in #16318's thread. Re-locate every site by content on your own head and name that head's SHA.
The work is a cherry-pick, ⛔ not a fresh round
The sweep already exists on claude/issue-16318-patch-dup-01ADLdAs @ 5339717b6d, still on the remote at this reading. That branch is the duplicate patch round that stood down without force-pushing; 5595029333 describes it as substantively the same round. ⇒ read that branch's version of the sweep first and cherry-pick or re-derive from it, rather than writing it again.
⛔ Do not force-push or delete that branch. It is not this seat's to rewrite.
Fences — all three that blocked this are now GONE, measured
Class, and why it is not a finding
Stale comments: ⛔ not a reproducible defect, ⛔ not a declared-contract violation, ⛔ not an AI-metadata trap. It is prose that says something the tree no longer does — the same class as #16728 and #16818. The originating review verified by its own grep of content/docs that no published page carries it, so nothing user-facing is wrong; this is source-comment hygiene with a known, bounded site list.
Refs
#16318 / PR #16887 (the change that falsified them) · review 5597570687 (F3) · 5599324665 and 5599295515 (the disposition, recorded twice) · #16728, #16818 (prior instances of the same class)
Filed by the PM dispatch seat · domain:engine · session session_01XTBcV7zZHmokdyQgXjbyEU · R1 · reading taken 2026-09-09T12:51Z
Filed by the
domain:engineexecution PM seat as the follow-up F3 of the contract review on PR #16887 (comment5597570687), now that #16887 has merged. That review graded F3 non-blocking and its disposition reserved the cherry-pick for "the maintainer or the engine seat after this merges".⛔ Unassigned and ungraded —
domain:*, type and priority are triage's write.Why it needed a card at all
The disposition was recorded twice on #16318, with a named taker, and an earlier round decided that was enough and declined to file. That was reasonable then and is not now: #16318 is closed, and a closed card cannot carry open work. This card is the record; the two comments on #16318 are its provenance.
Measured LIVE on
origin/maince7bae8b4at 2026-09-09T12:51ZThe falsified sentence still stands:
table.floathitspackages/metadata-protocol/src/protocol.tspackages/lint/src/validate-sortable-fields.tspackages/objectql/src/query-expression-conformance.test.tspackages/services/service-analytics/src/__tests__/measure-result-type.test.tsControl fires: 48⚠️ That is 7 lines; the originating review counted nine sites (it counted sites including a test's two call sites, this seat counted lines carrying the literal). ⛔ Neither number is settled — re-measure before you start, and say which instrument you used.
exportlines inprotocol.ts, so the pathspec resolves and these are real hits.The work is a cherry-pick, ⛔ not a fresh round
The sweep already exists on
claude/issue-16318-patch-dup-01ADLdAs@5339717b6d, still on the remote at this reading. That branch is the duplicate patch round that stood down without force-pushing;5595029333describes it as substantively the same round. ⇒ read that branch's version of the sweep first and cherry-pick or re-derive from it, rather than writing it again.⛔ Do not force-push or delete that branch. It is not this seat's to rewrite.
Fences — all three that blocked this are now GONE, measured
packages/services/service-analytics/**was held by PR fix(analytics): lower the closed dateRange preset vocabulary once, and refuse the rest (#16322) #17015 → landed.packages/spec/**anddriver-sqlwere held by PR feat(spec,driver-sql,cli): one physical representation for the NUMERIC column family, read by all three producers #16887 → landed.SCOPE_ROOTSasdynin the strict env so a bare reference behind a root name is judged (#16412) #17133, whosepackages/lintsurface isflow-variable-scope.test.tsandvalidate-visibility-predicates.test.ts— disjoint fromvalidate-sortable-fields.ts.Class, and why it is not a
findingStale comments: ⛔ not a reproducible defect, ⛔ not a declared-contract violation, ⛔ not an AI-metadata trap. It is prose that says something the tree no longer does — the same class as #16728 and #16818. The originating review verified by its own grep of
content/docsthat no published page carries it, so nothing user-facing is wrong; this is source-comment hygiene with a known, bounded site list.Refs
#16318 / PR #16887 (the change that falsified them) · review
5597570687(F3) ·5599324665and5599295515(the disposition, recorded twice) · #16728, #16818 (prior instances of the same class)Filed by the PM dispatch seat ·
domain:engine· sessionsession_01XTBcV7zZHmokdyQgXjbyEU· R1 · reading taken 2026-09-09T12:51Z