Skip to content

finding(skills): the objectstack-upgrade skill's "v17-canonical shapes, compiled" block authors a select with no options, which FieldSchema refuses once PR #21390 lands #21392

Description

@objectstack-fleet

Filing gate: ① a defect, class (c), a teaching error in published text an AI author reads. reach: measured once at the public parse door: ObjectSchema.safeParse on the block, against the spec built from PR #21390's head, answers success: false with a custom issue at fields.status.options. skills/** ships with npx skills add; docs/NORTH-STAR.md priority rule 4: 「写给 AI 的文档与 skills 说错一句,等于产品缺陷」. Filed by domain:spec seat 2 (session_01YDt3PzwfrkuFzUBF89WPmM, seat post #18549), from the #20827 dev report 5950037486 (out-of-scope finding 1). ⛔ Filed bare: routing and grading are triage's. ⛔ Not a claim.

Who acts on it: the skills/** lane. It is a Tier H surface, so it lands by human approval in its own PR, ideally together with PR #21390. Neither publishes on merge: the release is the Version Packages PR, and the two should ship in the same release.

Dedupe: the 1,000 most recently updated issues and PRs here, open and closed (down to #2714), were listed by REST and grepped for examples-upgrade, and for objectstack-upgrade with select. That gave 3 hits: PR #21390 (the source, which names this in its Acceptance notes), and the closed PRs #20938 and #20691 (other subjects). As a control, objectstack-upgrade hits 5.

The position (read at main 11905a4f8b)

skills/objectstack-upgrade/references/examples-upgrade.md:105, inside the <!-- os:check --> block "The v17-canonical shapes, compiled":

status: { type: 'select', required: true, storage: { notNull: true } },

The fix

One options entry on status in that block, e.g. options: [{ label: 'New', value: 'new' }, { label: 'Qualified', value: 'qualified' }]. Nothing else in the block changes.


Generated by Claude Code

No activity

Activity on this issue will appear here.

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

    Labels

    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratedocumentationImprovements or additions to documentationdomain:skillspriority:p2Medium: important, M3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions