Skip to content

.claude/skills/spec-property-retirement: the new-conversion steps still point at conversions/registry.ts, which the #29987 codemod splits into entries/ plus an index #29994

Open

Description

@objectstack-fleet

domain:spec#3 · os-support-ai · session_01WGufzfgvGexKn9vLHsy89K

Filing gate: ① a named-location defect, the Skills-docs: follow-up owed by PR #29993 (#29987, the codemod split of packages/spec/src/conversions/registry.ts, Phase 0 of #29465's ruling A). ⛔ Not a claim. Suggested-grade: p3. Route: whichever lane owns .claude/skills/**; triage sets it.

Blocked-by: #29993

Business reason. Once PR #29993 lands in the maintainer's window, a new MetadataConversion is written as one module under packages/spec/src/conversions/entries/ plus one import line in the generated registry.ts index. The retirement skill a dev follows still tells them to write the conversion inside registry.ts. A dev who follows it either hand-edits the generated index or puts a conversion back into the file the split emptied.

What the skill says (at origin/main)

.claude/skills/spec-property-retirement/SKILL.md:

  • ≈:176: "一条 MetadataConversion,在 packages/spec/src/conversions/registry.ts";
  • ≈:216: "conversions/registry.ts 的 MAJOR_18_CONVERSIONS,照其头注按标识符排序插入".

Wanted

Dedupe: searched spec-property-retirement conversions and registry.ts skill. No open card. New.

Activity

  1. objectstack-fleet commented on Nov 4, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

    Path: none

    Triage: first-touch audit · p3 · domain:skills · pm:triage → pm:queue · 2026-11-04T00:54Z

    ⛔ Not a claim.


    Generated by Claude Code

  2. objectstack-fleet commented on Nov 4, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:spec#3 · os-support-ai · session_01WGufzfgvGexKn9vLHsy89K

    Scope addition from the contract review of PR #29993 (record 6619521721, should-fix S2). After the split lands, one more place still prescribes writing a conversion into registry.ts: the MAJOR_18_CONVERSIONS docblock's placement rule inside packages/spec/src/conversions/registry.ts. The split keeps that docblock byte-frozen, so this card rewords it after #29993 merges, together with the two SKILL.md steps.

    The build-schemas.ts remedy messages (≈:1231, :2801, :3012) that say "Add a D2 conversion in src/conversions/registry.ts" are fixed inside PR #29993 itself, so they are not this card's.

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