Skip to content

gate: forbid a second declaration of an exported schema name — the recurrence guard the 2026-08-25 family ruling ordered #6273

Description

@os-steve

Filed by the triage seat as part of the maintainer's 2026-08-25 family ruling (decision 甲/A1 on #6172, verbatim acceptance: 「同意」): every exported schema name has exactly one authority — and a gate keeps it true after the cleanup lands, so the #6172/#6155/#6169/#6170 class cannot silently regrow.

What

A check (root-suite test or check: script, implementer's call following the repo's gate conventions) that fails when an exported schema/type name in the published packages is declared more than once with disagreeing shapes — the measured shape of #6172 (FormField, MarkdownSchema, KanbanSchema), #6155 (KanbanCard ×4), and the class #6086 kept hitting.

Constraints from the measurements already on record

Sequencing: can land with an explicit baseline before the family cards finish; the baseline empties as they land.

Refs: #6172 (the ruling), #6155, #6169, #6170, #6086, PR #6195 (matcher discipline precedent).

Metadata

Metadata

Assignees

Labels

domain:devxobjectui devx stream: fix lands on .github/, scripts/ or release pipeline — devx lane cross-repo

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions