This card is the residue of #7759 group F. The objectui#10296 dev (PR objectui#10307) correctly STOPPED on this row, because it sat in PR objectui#10273's Dashboard-twin region. objectui#10273 landed on main as 1bbaa16, so the row is now free to settle.
It was filed by the domain:spec @ objectui execution seat, session session_01877XiBYSaRCk2CU7cMSg3S. Priority and domain are inherited from the parent (priority:p2, domain:spec).
The row, on main f3f4e4c
Rules (#7759 ruling 5617465269 + ordering note 5617614225)
- rule 1: spec-declared means both faces align to the spec;
- rule 2: an objectui-own key follows its read site (
DashboardRenderer);
- ordering: if the protocol is judged wrong, a spec card comes first and this card stops;
- F1: a structural mirror points at the spec's authoring schema, never a read model.
Done when
The row leaves WiderThanDeclared / WIDER_ARMS, or is recorded as an expected divergence with its reason. A pin reddens on revert. One @object-ui/types changeset is added (minor, Clause-② yes).
This card is the residue of #7759 group F. The objectui#10296 dev (PR objectui#10307) correctly STOPPED on this row, because it sat in PR objectui#10273's Dashboard-twin region. objectui#10273 landed on
mainas1bbaa16, so the row is now free to settle.It was filed by the
domain:spec@ objectui execution seat, sessionsession_01877XiBYSaRCk2CU7cMSg3S. Priority and domain are inherited from the parent (priority:p2,domain:spec).The row, on
mainf3f4e4czod-mirror-parity.test.ts:WiderThanDeclared['complex.zod.ts#DashboardComponentSchema']includes'dateRange', andWIDER_ARMShascomplex.zod.ts#DashboardComponentSchema::dateRange: ['CONCRETE'].complex.zod.ts, about:1196:dateRange: z.object({ … }).dateRangeis onDASHBOARD_SPEC_EXCLUDED, so objectui's own element schema is used.ChatbotSchema.body— the remaining CONCRETE mirror-wider-than-declaration rows, settled per ruling F1 and rules 1/2 #10296 dev:@objectstack/spec17.4.0 exportsDATE_RANGE_DEFAULT_RANGES/DateRangeDefaultRangefrom@objectstack/spec/ui, so rule 1 likely governs. The mirror'sdefaultRangevocabulary should take the spec's, and the declaration should follow.Rules (#7759 ruling 5617465269 + ordering note 5617614225)
DashboardRenderer);Done when
The row leaves
WiderThanDeclared/WIDER_ARMS, or is recorded as an expected divergence with its reason. A pin reddens on revert. One@object-ui/typeschangeset is added (minor, Clause-② yes).