You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(spec): strip the internal issue-ids projected into the published skill catalog (#12097)
Fourteen `#NNNN` references survived the 2026-08-23 strip of the published
skill corpus because they were never authored in `skills/**`: they are
projected there from `.describe()` / TSDoc text in `packages/spec/src/**` by
`gen:skill-refs` and `gen:react-blocks`. Six source sites are rewritten to keep
the teaching without the citation, and the artifacts are regenerated.
The doc-authoring gate's path exemption for the generated artifacts is dropped
in the same change — it existed only because those files still carried
projected ids, and an exemption over a clean surface is where the next
regeneration would smuggle one back in. Its self-test now pins the generated
artifacts as IN scope and reds on an id planted in one.
Claude-Session: https://claude.ai/code/session_01NDGG54XF5gbTLdQzCtnaVV
Co-authored-by: Claude <noreply@anthropic.com>
note: "Write the metadata-tier data source instead: data={{ provider: 'object', object: '…' }} — the same spelling a metadata list view authors. objectName keeps working during the deprecation window.",
277
277
},
278
-
description: "[DEPRECATED → `data={{ provider: 'object', object }}`] The object this block binds to (server-connected). Converging on the metadata-tier spelling (#11284); this alias is removed after the deprecation window.",
278
+
description: "[DEPRECATED → `data={{ provider: 'object', object }}`] The object this block binds to (server-connected). Converging on the metadata-tier spelling; this alias is removed after the deprecation window.",
note: 'Write type="kanban" (ListViewSchema\'s own `type`, the metadata-tier view kind) instead. viewType keeps working during the deprecation window.',
287
287
},
288
-
description: '[DEPRECATED → `type`] Which visualization to render (default grid). Converging on the metadata-tier spelling (#11284): write `type`, the same key a metadata list view authors.',
288
+
description: '[DEPRECATED → `type`] Which visualization to render (default grid). Converging on the metadata-tier spelling: write `type`, the same key a metadata list view authors.',
289
289
},
290
290
{name: 'filters',type: "FilterArray e.g. ['status','=','active']",kind: 'controlled',description: 'ObjectQL base filter; drive from React state for tabbed/searched lists. ([field, op, value]; ops =, !=, >, <, contains, in; compound: [\"and\", […], […]]).'},
291
291
{name: 'navigation',type: "{ mode: 'page' | 'drawer' | 'modal' | 'split' | 'none' }",kind: 'binding',description: 'What a row click does. Use { mode: \"none\" } when you handle clicks via onRowClick.'},
summary: 'Escape hatch — render any registered component by type. <Block type="object-kanban" objectName="task" /> etc. Not a way back to the record:* family: those need a record page\'s record context and are rejected here too (#4413).',
347
+
summary: 'Escape hatch — render any registered component by type. <Block type="object-kanban" objectName="task" /> etc. Not a way back to the record:* family: those need a record page\'s record context and are rejected here too.',
348
348
interactions: [
349
349
{name: 'type',type: 'string',kind: 'binding',required: true,description: 'The registered component type to render.'},
0 commit comments