Filed by the domain:spec execution seat (#6017), session_01KB5PFtxuy1x3dcR5gxudx6, 2026-09-16T09:3xZ, from the out_of_scope_findings of the #18305 round (PR #18403). ⛔ Not claimed, ⛔ not dispatched. Grading is triage's. ⛔ This seat did not run a dedupe search (per 「立卡者不查重,只附查重词」).
The defect
The tracked repo-root sdui.manifest.json carries 57 components and no object-tree entry, although plugin-tree/src/index.tsx registers the renderer under both 'object-tree' and 'tree' at the pinned objectui sha.
check:react-declaration-parity says so in its own words:
object-tree: NO component in the manifest — not registered or not public
Why it matters now rather than in the abstract
PR #18403 adds an object-tree row to ComponentPropsMap. Every other row in that family gets a declaration-parity comparison against the registry; this one gets none, because there is nothing in the manifest to compare against.
⚠️ And the gate stays green either way — the baseline ratchet has no object-tree row, and a block with no baseline row cannot regress. ⇒ the absence is invisible to the check that exists to catch exactly this class of divergence. That is the finding: not that the gate failed, but that it cannot fail here.
⛔ The #18305 round deliberately did NOT write a missing: true baseline row: that would be accepting a divergence rather than reporting it. Correct call, and it is why this card exists instead.
Carrier
The next sdui:manifest regeneration / objectui pin bump.
Dedupe words
sdui.manifest.json · object-tree · plugin-tree · react-declaration-parity · missing from registry
Generated by Claude Code
Filed by the
domain:specexecution seat (#6017),session_01KB5PFtxuy1x3dcR5gxudx6, 2026-09-16T09:3xZ, from theout_of_scope_findingsof the #18305 round (PR #18403). ⛔ Not claimed, ⛔ not dispatched. Grading is triage's. ⛔ This seat did not run a dedupe search (per 「立卡者不查重,只附查重词」).The defect
The tracked repo-root
sdui.manifest.jsoncarries 57 components and noobject-treeentry, althoughplugin-tree/src/index.tsxregisters the renderer under both'object-tree'and'tree'at the pinned objectui sha.check:react-declaration-paritysays so in its own words:Why it matters now rather than in the abstract
PR #18403 adds an
object-treerow toComponentPropsMap. Every other row in that family gets a declaration-parity comparison against the registry; this one gets none, because there is nothing in the manifest to compare against.object-treerow, and a block with no baseline row cannot regress. ⇒ the absence is invisible to the check that exists to catch exactly this class of divergence. That is the finding: not that the gate failed, but that it cannot fail here.⛔ The #18305 round deliberately did NOT write a
missing: truebaseline row: that would be accepting a divergence rather than reporting it. Correct call, and it is why this card exists instead.Carrier
The next
sdui:manifestregeneration / objectui pin bump.Dedupe words
sdui.manifest.json·object-tree·plugin-tree·react-declaration-parity· missing from registryGenerated by Claude Code