harness-migration
Harness Migration
First confirm a broken harness/ ledger actually has a generation mismatch
rather than some other fault. If it does, replay it into a freshly initialized
current-format repository; the source is never written to. Replay is the only
supported migration path — there is no in-place repair tool.
This skill assumes nothing is installed. It fetches the current source into a throwaway directory and runs everything from there. A Harness installation already on the machine — including a running daemon — is left untouched.
Before anything: confirm this is the right document
This skill is versioned in the harness-anything repository as
skills/harness-migration/SKILL.md on main, and that branch is the
authority. Read it from a git ref, never from whatever working tree happens to
be at hand — a checkout parked on another branch may not carry this file at
all, or may carry an older revision, and neither difference is visible once the
text is in front of you.