-
Notifications
You must be signed in to change notification settings - Fork 0
docs: record retirement — superseded by j4k-align #41
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -11,6 +11,7 @@ | |
| ".clawpatch/", | ||
| ".codex/", | ||
| "AGENTS.md", | ||
| "CLAUDE.md" | ||
| "CLAUDE.md", | ||
| "archive/**" | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🟢 Low: Excluding |
||
| ] | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| # sync-rules is retired | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 💡 Alternative approach: Lead with the notice in There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🟢 Low: |
||
|
|
||
| Retired 2026-07-29. Agent instruction files (`AGENTS.md`, `CLAUDE.md`, the | ||
| workstation globals) are now generated by **j4k-align** (`j4k/align` on | ||
| `code.j4k.dev`) via `j4k-align agents --fix`, from the rule corpus in that | ||
| repository's `rules/` directory. The full migration record is | ||
| `docs/sync-rules-retirement-plan.md` in `j4k/align`. | ||
|
|
||
| - Deployed version read from the npm registry at cutover: **5.11.5**. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ℹ️ Info: Verified: the registry's There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ℹ️ Info: Verified the factual claims in this record against reality, all consistent:
|
||
| - The final `config.json` (verbatim from | ||
| `~/Library/Preferences/sync-rules/config.json` at retirement) is archived at | ||
| [`archive/config.json`](./archive/config.json). | ||
| - The last sync-rules renders of the five workstation global files are archived | ||
| under [`archive/global-targets/`](./archive/global-targets/). These are the | ||
| bytes live on the workstation immediately before the j4k-align regeneration | ||
| (the 2026-07-27 corpus re-sync render); the Phase-0 baseline tar named by the | ||
| retirement plan was no longer present on the retiring machine, and its | ||
| per-file hashes remain recorded in j4k-align's `docs/pre-cutover-hashes.json`. | ||
|
|
||
| Phase 5 of the retirement plan deprecates the npm package on the registry | ||
| (never unpublishing it) and archives this repository once this record is on | ||
| `main`. Do not run the CLI — a run would overwrite j4k-align-generated files | ||
| with this repository's stale corpus rendering. | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ℹ️ Info: Verified this ignore entry and the archive's internal consistency; both hold up.
The
archive/**glob works. oxfmt'signorePatternshere uses directory-suffix form elsewhere (.claude/,.codex/), so**was worth confirming. Reproduced againstoxfmt@0.57.0in a scratch dir with a deliberately misformattedarchive/config.jsonplus an identical copy outsidearchive/— only the outside copy was flagged. Andnpx oxfmt@0.57.0 --check --config .oxfmtrc.json .passes on this branch (51 files), so the snapshots stay byte-verbatim as intended.The archived renders match what sync-rules would have produced, which is a nice property for a record whose value is fidelity:
gemini-AGENTS.mdandopencode-AGENTS.mdare byte-identical (same md5, 377 lines) — consistent witharchive/config.jsondeclaringglobalOverridesfor onlycodex,copilot, andclaude.claude-CLAUDE.md(404),codex-AGENTS.md(388), andcopilot-copilot-instructions.md(427) each contain the 377-line gemini render as an exact line-prefix, matching the documented "override rules are appended after the sharedglobalrules" semantics inREADME.md:84.HARNESS_REGISTRYinsrc/core/harness-registry.ts:14-20.archive/config.jsonsatisfies theConfigschema insrc/config/config.ts: the threeglobalOverrideskeys are all validHarnessNames,globaland every project'srulescarry at least one positive glob, andprojectsis non-empty with no duplicate paths.No action needed.