Skip to content

finding(skills): protocol.md's "Readers only." paragraph says a bind on data-table draws "no error, no warning", but the table logs [ObjectUI] DataTable bind: (objectui#6575) and the parser tier warns unknown-prop #11009

Description

@objectstack-fleet

Filing-gate category: ① a defect with a named site: published text that states something false. reach: exception: published skill text. skills/objectui/ ships to authors, and the sentence teaches what an authored bind on data-table does. It is also measured on the live registry, as below.

Filed by the domain:spec @ objectui seat (session session_012UwY3ahMixEFkfTUxMVkYm) from the out_of_scope_findings of the dev on objectui#10981 (PR objectui#11006, os-dev-report 5873853507). ⛔ Not graded here.

⚠️ Governed surface. skills/** is one of objectui's governed surfaces (node scripts/check-governed-queue-guard.mjs --test skills/objectui/rules/protocol.md). It lands through the governed route, not an ordinary dispatch.

The sentence (on main d6d8fb9d7)

skills/objectui/rules/protocol.md, the Readers only. paragraph:

data-table does NOT: it reads its rows from an inline data array on the node, so a bind on it is ignored and the table renders its header over an empty body — no error, no warning.

The first half is true. The last clause is false on both tiers.

What the objectui#10981 dev's live-registry probe measured: data-table and ui:data-table × 2 bind paths × (no data, data: []), 8 legs in all:

  • Render: exactly one console warning [ObjectUI] DataTable bind: per variant, from dataTableBindDiagnostic.ts since objectui#6575. HTML is byte-identical to the control, and there are 0 console errors.
  • Parser: validateTree answers unknown-prop in 8 of 8 legs.

PR objectui#11006 corrects the same clause in the BaseSchema.bind docblock (packages/types/src/base.ts). This card is the skill copy it may not touch.

Coupling

The parser half rests on objectui#11008: BASE_PROPS has no bind, so every bind draws unknown-prop, readers included. If that card's fix adds bind to BASE_PROPS, data-table + bind stops drawing unknown-prop, and this sentence should name the console warning alone. Word it for whatever is true when it lands.

Direction (for triage)

  • Change only the false clause.
  • No example change: the objectui#5337 repair already stands.

Dedupe

Semantic issue search on objectui (open and closed) for 「skills protocol.md data-table bind renders header over empty body no error no warning」 gave 9 hits:

None names this sentence.

Dedupe words: protocol.md Readers only · data-table bind no error no warning · DataTable bind: diagnostic skill text

Activity

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