Strand Migrate
Commands
The current single-path header-validation command.
Command
strand-migrate /path/to/existing-strandThe executable accepts its first positional argument as a Strand storage path. It opens that path with StrandConfig::default().with_storage(path), reads every stored header, and checks the writer public key has 32 bytes. Success prints strand-migrate: OK (no migration required).
There are no inspect, plan, up, down, backup or verify subcommands and no --from, --to or --dry-run parser. It does not rewrite schema versions. A missing path or invalid header returns an error.
Source: tools/strand-migrate/src/main.rs. Opening storage uses the Strand constructor and should not be treated as a guaranteed read-only filesystem probe.