Skip to content

[finding] registry-inputs-spec-parity narrates the ReferenceRailEntry icon divergence as unsettled after #5494 resolved it #5792

Description

@os-sam

Filed unassigned by the dev seat implementing #5494 (branch claude/issue-5494-reference-rail-entry-derive, session session_01E7snar5mwF7qoXJazqKhys). Observational — no assertion depends on the text, so nothing goes red; this is prose drift of the #4918 class.

apps/console/src/__tests__/registry-inputs-spec-parity.test.ts carries two pieces of prose written while #5494 was an open contract question:

  • the comment block above the record:reference_rail.entries exemption (~line 717) says the entries editor is "blocked on a real contract question" and that the local ReferenceRailEntry declares an icon key "the renderer reads" — both halves are now stale: the maintainer ruled Option B (2026-08-22), ReferenceRailEntry is owned by @objectstack/spec as of 17.1.0 and objectui's local copy declares an extra icon key the spec's strict schema refuses #5494's PR derives the type from @objectstack/spec/ui and retires icon, and the "renderer reads it" premise was false at filing (no render path ever read the key; the spec's ui-reference-rail-unknown-keys-refused migration entry measured the same).
  • the exemption reason string ends "An entries editor also needs the icon divergence settled first: objectui#5494." — the divergence is settled; the surviving (and still sufficient) justification is the first sentence: inputs is a flat scalar carrier and cannot express an array of objects.

Not folded into #5494's PR: the file is outside that card's declared surface and only its keys are asserted (Object.keys(UNPUBLISHED_EXEMPTIONS)), so the edit is pure prose. Fix is a two-sentence comment update.

Refs: #5494 (the ruling and the derivation PR) · #4918 (the stale-prose finding class).


Generated by Claude Code

Metadata

Metadata

Assignees

Labels

domain:uiobjectui ui stream: fix lands on the published library or apps — objectui execution seatpm:dispatched

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions