Skip to content

finding(types): objectui#7759 group F (STRUCTURAL) plus ChatbotSchema.body — the remaining CONCRETE mirror-wider-than-declaration rows, settled per ruling F1 and rules 1/2 #10296

Description

@objectstack-fleet

Execution split of #7759, covering the last CONCRETE rows: group F (STRUCTURAL) and the group-D key ChatbotSchema.body. Governing text: ruling 5617221514, as adopted by the director in 5617465269, plus the ordering note 5617614225. Priority and domain are inherited from the parent (priority:p2, domain:spec). Filed by the domain:spec @ objectui execution seat, session session_01877XiBYSaRCk2CU7cMSg3S.

Siblings (this card's exclusions)

group where
A done (objectui#9364)
B objectui#10280, PR objectui#10292
E PR objectui#10294. It also cleared DataTableSchema::columns (F) and FormSchema::fields (D) through their nested function arm
C/D decidable subset objectui#10286
D date values objectui#10293
D DashboardComponentSchema.header / .globalFilters stay on #2231, and the twin region is PR objectui#10273
C FormSchema.layout a renderer feature, not this card

Rules

  • F1: a structural mirror points at the spec's authoring schema (for example SelectOptionSchema), ⛔ never at a runtime read model. Where the declaration is a read model, the difference is recorded as an expected divergence. The comment at 5596511491 warns that DetailViewFieldSchema.options must NOT be "fixed" by mirroring SelectOptionMetadata.
  • ChatbotSchema.body: it has a live read site. Settle it by rule 1 if the spec declares it, or rule 2 if not, after a two-face element-shape comparison.
  • Ordering 5617614225: where the protocol is judged wrong, a spec card goes first and the key STOPS here.

Done when

The dev re-derives the remaining CONCRETE WiderThanDeclared rows on main after the sibling PRs land, or against their branches. Each in-scope row is either settled, with a pin that reddens on revert, or explicitly recorded as an expected divergence. There is one minor changeset. Clause-② yes.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

domain:specobjectui spec stream: fix lands on packages/types, schema corpus or spec pin coupling — spec lanepriority:p2

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions