2.0 KiB
Registry Reset Operations
RAIL-FAB-WP-0016 allows a destructive registry graph reset, but only after an archive has been produced and the operator uses an explicit confirmation token.
Export Archive Only
railiance-fabric registry export-reset-archive \
.railiance-fabric/reset-archive.json \
--registry-url http://127.0.0.1:8765
The archive contains:
- repository registrations,
- current combined graph export,
- stored graph snapshots,
- discovery snapshots and accepted graph snapshot links,
- artifacts,
- library inventory,
- prior reset events,
- rollback notes.
Guarded Reset
railiance-fabric registry reset-graph-data \
--registry-url http://127.0.0.1:8765 \
--archive .railiance-fabric/reset-archive.json \
--confirm RESET-RAILIANCE-FABRIC-GRAPH-DATA \
--reason "canon-aligned graph reset before full reingest"
The command first writes the archive, computes its SHA-256, then calls the registry reset endpoint. The registry records a reset event with the archive path, archive checksum, reason, and dropped row counts.
The reset deletes graph snapshots, discovery snapshots, artifacts, and library inventory. Repository registration rows are preserved so reingest can start from the known repo list.
Rollback Limits
The archive is a JSON evidence bundle, not an automatic SQLite restore. Use it to inspect or manually reinsert prior registry data if needed. After reset, the intended source of truth is a fresh scan and acceptance pass from accountability roots using the financial Fabric model. The current bridge is the Railiance baseline projection:
railiance-fabric validate .
railiance-fabric export --format financial
railiance-fabric registry sync --repo-slug railiance-fabric .
Use repo-local declarations as evidence during reingest, not as the authority for all external ownership, tenant, or utility relations.
Do not run the reset until the replacement scanner/projection path has passed validation and a sample reingest review.