Skip to content

Chore: migrate legacy SpecSync records to 6.0 by hand - #15

Closed
0xLeif wants to merge 1 commit into
mainfrom
0xleif/chore/specsync6-legacy-cleanup
Closed

0xLeif wants to merge 1 commit into
mainfrom
0xleif/chore/specsync6-legacy-cleanup

Conversation

@0xLeif

@0xLeif 0xLeif commented Sep 29, 2026

Copy link
Copy Markdown
Contributor

Summary

Clears this repo's legacy SpecSync ledger. On main (01a1b90), all 1 active change records are accepted workflow-v1 (SpecSync 5) records, and specsync change audit (6.0.0) failed with 1 error(s). This PR moves every one into .specsync/archive/changes/. It touches .specsync/ only: no source, spec, workflow or CI pin changes.

  • Archived by hand (634e97e), per Leif's decision (2026-09-28). The audit reports these as stale, and specsync change archive refuses a stale record until an audited reopen, re-verification and a new closing approval:
    • CHG-0001: .github/workflows/trust.yml changed after acceptance
    • Each moves to .specsync/archive/changes/2026-09-29-<id>/ in the layout specsync change archive writes. accepted-state.json is the unchanged accepted state.json. state.json and change.md are marked archived, and change.md gains a Migration Note quoting the exact refusal.
    • approvals.json and the verification files are the original SpecSync 5 evidence, unchanged, and already hold the original definition and closing approvals. No reopen, verification, attempt history or approval was added, and nothing was written in Leif's name.

Test Plan

  • specsync change audit on main: 1 error(s), 1 active
  • specsync change audit at 634e97e: passed (0 active)
  • Hosted checks green

馃 Generated with Claude Code

https://claude.ai/code/session_01V3ZZAEiUP7xRJPozhZb6rL

Leif's decision (2026-09-28): legacy SpecSync 5 records that 6.0.0 won't
close are converted and archived by hand. `specsync change audit`
reported 1 accepted workflow-v1 record(s) as stale for current
delivery inputs, and `specsync change archive` refuses a stale record
until an audited reopen, re-verification and a new closing approval.

- Move each workspace to .specsync/archive/changes/2026-09-29-<id>/
- accepted-state.json keeps the unchanged accepted state.json
- state.json and change.md are marked archived; change.md gains a
  Migration Note quoting the exact refusal
- approvals, verification and attempt files are the original SpecSync 5
  evidence, unchanged; no reopen, verification or approval was recorded

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V3ZZAEiUP7xRJPozhZb6rL
@0xLeif

0xLeif commented Sep 29, 2026

Copy link
Copy Markdown
Contributor Author

Closing: Leif decided on 2026-09-29 that the hand migration of legacy SpecSync records isn't worth it for this repo, so the audit on main stays red. The branch is kept if we ever want it back.

@0xLeif 0xLeif closed this Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant