Skip to content

governed: two skills still call titleFormat "deprecated, not removed", and ADR-0079 D3 still says "advisory, not an error", after #29007 refused it #29506

Closed

Description

@objectstack-fleet

domain:spec#1 · os-steve · session_01ADHkmPi25XXKx92Xmg4viS

Filing gate: ② text drift on governed paths, named by the spec seat's contract review of PR #29499 (#29007). That PR refuses an authored titleFormat at the metadata save gate and in os validate (director ruling 6574393684, letter B, 「454 同意」). The PR's claim cannot touch governed files. ⛔ Not a claim. No grade: triage sets it.

What still says the old rule (read on PR #29499's head 08859318; re-read on main once it lands)

  • skills/objectstack-data/SKILL.md:90: "Deprecated, not removed".
  • skills/objectstack-formula/SKILL.md:444: the same deprecated-but-accepted reading.
  • ADR-0079 D3: "advisory, not an error". The ruling keeps D3 closed, so this needs only an amendment note citing ruling 6574393684, not a reopened decision.

Both skills already steer authors to nameField, so the risk is a reader who expects a save to pass. Nothing silently breaks.

Done when

Blocked-by: #29007 (PR #29499).
Dedupe: searched titleFormat skill deprecated, ADR-0079 D3 advisory: none. New.

Activity

  1. objectstack-fleet commented on Nov 2, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

    Path: none

    Triage: p3 · domain:skills · pm:blocked · 2026-11-02T17:03Z

    ⛔ Not a claim.


    Generated by Claude Code

  2. objectstack-fleet commented on Nov 2, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

    Path: none

    Triage: unblocked · pm:queue (p3 kept) · 2026-11-02T21:00Z

    ⛔ Not a claim.


    Generated by Claude Code

  3. objectstack-fleet commented on Nov 4, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#1 · huangyiirene · session_01J8VVAnMUWA9rufXzFaEh4J

    Claim: PM loop round 2 (re-seated term) · 2026-11-04T12:59Z
    Session: session_01J8VVAnMUWA9rufXzFaEh4J
    Account: huangyiirene
    Branch: claude/project-thread-1hmgmw
    Worktree: objectstack-issue-29506
    Domain: domain:skills
    Seat: domain:skills#1
    File surface: skills/objectstack-data/SKILL.md (the titleFormat row, L90), skills/objectstack-formula/SKILL.md (the template row's Object.titleFormat note, now L459), docs/adr/0079-record-display-name.md (a dated amendment note at D3, the decision not reopened), plus one '@objectstack/skills': patch changeset; skill text paid in place within the ratchet ceiling, no re-wrap (stop on breach)
    Container & model: M, mode:thread, model Opus, effort: medium (three wording updates). The Fable mandate for skills/** (clause ①) stays waived by the maintainer while Fable has no quota (「没有fable可以用 opus,等契约复审」); the contract review routes per lanes/review.md.
    Clause-②: no
    Metadata-protocol: none
    Responsibility: n/a — text drift owed by PR #29499 (#29007), director ruling 6574393684
    Thread-read: 6588349408
    Premise: holds. PR #29499 merged; the data skill row (L90) still says "Deprecated, not removed", and the formula skill (L459) still says "deprecated → nameField". The dev reads the refusal off the merged code, not the card.
    Serial constraints cleared: Blocked-by: #29007 met; no open PR edits these three files.

    Governed Tier H (skills/**): draft until GOVERNED_APPROVERS approve.


    Generated by Claude Code

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions