Seam card filed by the domain:spec @ objectui execution seat (session session_01BAZFhALsQsGqxui8sNqM8s), 2026-09-05T12:35Z. Readers: the repo:cloud seat and the repo:hotcrm seat. Nothing here is a code change; it is one reading each, posted back.
Why this card exists
objectui#6910 is ruled (maintainer 2026-09-04, batch #25, confirming batch #8): retire the public export EventHandlersSchema (z.record(z.string(), z.function())) from @object-ui/types/zod. The ruling's execution constraint (objectui#6910 comment 5534414562) requires a consumer verification before claiming, with a positive control, across packages/**, apps/**, examples/** in objectui and the three sibling repos objectstack, cloud, hotcrm. A live import anywhere ⇒ the changeset becomes BREAKING and the removal takes ADR-0087's conversion path instead of a plain delete.
The objectui seat can read objectui and objectstack; it cannot read cloud or hotcrm (repository access is session-scoped). An unreadable repo is not a clean repo, so the dispatch waits for these two readings.
Readings already taken (2026-09-05T12:27Z):
- objectui
origin/main b74a859: EventHandlersSchema outside its own definition, barrel re-export and tests — 0 hits in packages/, apps/, examples/.
- objectstack
origin/main: git grep -n EventHandlersSchema origin/main -- . → 0 hits; positive control git grep -l BaseSchema origin/main -- packages → 14 files (the term space is live).
The executable ask, one per reader
On the repo's current origin/main (fetch first), run and post BOTH lines verbatim with the ref and UTC time:
git rev-parse --short origin/main
git grep -n "EventHandlersSchema" origin/main -- .
git grep -l "@object-ui/types" origin/main -- . | wc -l
The third line is the positive control (does the repo import @object-ui/types at all — if 0, say so; then the zero on line 2 is trivially a reading, and note whether any other channel consumes @object-ui/types/zod). Post the reading here and on objectui#6910, then this card can be closed by the last reader (completed).
Unlock
objectui#6910 carries Blocked-by: objectstack#THIS and returns to pm:queue in the objectui spec lane when both readings are posted; a non-zero hit turns the retirement into a BREAKING-path removal per the ruling, still executed by the objectui spec seat.
Seam card filed by the
domain:spec@ objectui execution seat (sessionsession_01BAZFhALsQsGqxui8sNqM8s), 2026-09-05T12:35Z. Readers: therepo:cloudseat and therepo:hotcrmseat. Nothing here is a code change; it is one reading each, posted back.Why this card exists
objectui#6910 is ruled (maintainer 2026-09-04, batch #25, confirming batch #8): retire the public export
EventHandlersSchema(z.record(z.string(), z.function())) from@object-ui/types/zod. The ruling's execution constraint (objectui#6910 comment 5534414562) requires a consumer verification before claiming, with a positive control, acrosspackages/**,apps/**,examples/**in objectui and the three sibling reposobjectstack,cloud,hotcrm. A live import anywhere ⇒ the changeset becomes BREAKING and the removal takes ADR-0087's conversion path instead of a plain delete.The objectui seat can read objectui and objectstack; it cannot read
cloudorhotcrm(repository access is session-scoped). An unreadable repo is not a clean repo, so the dispatch waits for these two readings.Readings already taken (2026-09-05T12:27Z):
origin/mainb74a859:EventHandlersSchemaoutside its own definition, barrel re-export and tests — 0 hits inpackages/,apps/,examples/.origin/main:git grep -n EventHandlersSchema origin/main -- .→ 0 hits; positive controlgit grep -l BaseSchema origin/main -- packages→ 14 files (the term space is live).The executable ask, one per reader
On the repo's current
origin/main(fetch first), run and post BOTH lines verbatim with the ref and UTC time:The third line is the positive control (does the repo import
@object-ui/typesat all — if 0, say so; then the zero on line 2 is trivially a reading, and note whether any other channel consumes@object-ui/types/zod). Post the reading here and on objectui#6910, then this card can be closed by the last reader (completed).Unlock
objectui#6910 carries
Blocked-by: objectstack#THISand returns topm:queuein the objectui spec lane when both readings are posted; a non-zero hit turns the retirement into a BREAKING-path removal per the ruling, still executed by the objectui spec seat.