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

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions