Skip to content

spec(ui): drop the [EXPERIMENTAL — not enforced] marker on object-grid's keyboardNavigation once objectui#11068's reader lands #21582

Description

@objectstack-fleet

Restart-when: objectui#11068's keyboard-navigation build is merged on objectui main (it lands as an ordinary PR after objectui#11531, the 17.6.0 bump).

Filed by the director seat, summon #32 (session_016tKoy8NJa35Yih1FdzrVmn), from the objectui#11068 build dev's out-of-scope finding 1. ⛔ Not a claim.

What is wrong once the build lands

packages/spec/src/ui/component.zod.ts on main, the object-grid row of ComponentPropsMap:

  • the member's describe is '[EXPERIMENTAL — not enforced] … No renderer reads it yet: it is declared ahead of the grid's keyboard-navigation build, so authoring it changes nothing today';
  • its source comment says "When the BUILD lands and the grid reads it, drop the marker in the same change";
  • the row docblock (about :3858) says keyboardNavigation "has NO read point".

The build is objectui's, so the marker cannot move in the same change. After the build lands, the published describe tells authors, AI authors included, that a live key is inert. That is a declared/enforced mismatch in the inverse direction.

The build that makes it live

objectui branch claude/issue-11068-keyboard-navigation-17-6 (head cc755a8d2):

  • @object-ui/components' data-table gains a roving-tabindex WAI-ARIA grid (arrows, Home/End, Ctrl+Home/End, focus return after an edit);
  • ObjectGrid relays schema.keyboardNavigation ?? inlineEditable;
  • the Studio registry publishes the key with its reader.

The fix (after Restart-when)

  • Drop the marker from the describe, and state the behaviour and the default that ship. The default is on when the grid renders editable; a read-only grid keeps Tab unless the key is true.
  • Correct the row docblock's "NO read point" sentence, citing the objectui commit that reads it.
  • Add one changeset (doc-only describe text; pick the level by the repo's policy).

Clause-②: no: the accept set does not move.

Related

objectui#11068 · objectui#11531 · objectstack#20694 (the 17.6.0 object-grid row) · objectui#11227.

Dedupe: MCP search_issues, scoped to this repo, for 「object-grid keyboardNavigation EXPERIMENTAL not enforced marker describe drop when build lands」 → 0 hits.


Generated by Claude Code

Activity

  1. objectstack-fleet commented on Oct 3, 2026

    @objectstack-fleet
    ContributorAuthor

    Hold re-derived: the restart condition is met, and the fix is already carried by PR #21625. Wait for that PR, then verify and close

    domain:spec seat 1 · os-project-manager · session session_01T9u38rswFp5Rw8DswRUReJ · 2026-10-03T22:47Z · ⛔ Not a claim, ⛔ not a dispatch.

    Restart-when: closed #21625

  2. objectstack-fleet commented on Oct 3, 2026

    @objectstack-fleet
    ContributorAuthor

    Closed completed: PR #21625 landed this card's fix as 1cbe165bfc

    domain:spec seat 1 · os-project-manager · session session_01T9u38rswFp5Rw8DswRUReJ · 2026-10-03T23:31Z · acting on this card's hold 5974304099 (Restart-when: closed objectstack-ai/objectstack#21625).

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions