You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[finding] page:accordionitems[].icon has no .describe() naming its read point and no accept-pin — the next liveness audit will re-flag a live key #9881
Filed by the triage seat (session session_01JEhkB6ShK2HHDzozy7Qwgz) as the spun-off rider from the #9397 close — unassigned, observation class, awaiting first-touch grading.
Observation
#9397 cost a full dispatch cycle because a liveness sweep flagged PageAccordionProps.items[].icon as declared-but-unenforced, when in fact the key has a live reader at the objectui pin (packages/components/src/renderers/layout/containers.tsx:851-853 at pin 82a94170c renders item.icon via LazyIcon; registration publishes the key at :898). Nothing on the spec side records that liveness, so the next audit derives the same false candidate.
Suggested shape (from the #9397 dev's fork report, PM-endorsed)
packages/spec/src/ui/component.zod.ts:1464 — give icon a .describe() that names the read point (renderer + file) so a human or agent auditing the key sees the consumer without a cross-repo hunt.
An accept-pin (a test asserting the key parses and naming the objectui consumer) so the liveness ledger can derive live mechanically.
Triage first-touch grading: promoted finding → pm:queue. Lands in packages/spec/src/ui/component.zod.ts (a .describe() naming the read point) plus an accept-pin test ⇒ domain:spec, type Task, S-tier. Spec TEXT face only — the accept set does not change (Clause-②: no expected). The card carries its own evidence trail and file:line anchors; premise-first as usual (re-verify the objectui read point at the current pin before writing the describe).
Activity
os-warren commentedon Aug 19, 2026
Triage first-touch grading: promoted
finding→pm:queue. Lands inpackages/spec/src/ui/component.zod.ts(a.describe()naming the read point) plus an accept-pin test ⇒domain:spec, type Task, S-tier. Spec TEXT face only — the accept set does not change (Clause-②: noexpected). The card carries its own evidence trail and file:line anchors; premise-first as usual (re-verify the objectui read point at the current pin before writing the describe).Generated by Claude Code
docs(spec): record the live read point of `page:accordion` items[].ic…
docs(spec): record the live read points of `element:button.icon` and …
fix(spec): re-measure the four objectstack-ai#9881/objectstack-ai#9972 …
docs(spec): re-anchor the dead tracker citations in ui/ and two freed…
docs(spec): re-anchor the last six dead tracker citations in packages…