Migration Audit

Deterministically verify that a framework, protocol, dependency, or build migration actually removed legacy paths and markers before VALIDATOR runs. Returns PASS, FAIL, or UNCERTAIN with bounded path-only evidence; never executes project code.

zedarvates 7a3eeed 6 files · 20.8 KB Updated

File contents

Migration Audit

Use this stage after BUILDER and before VALIDATOR:

... -> BUILDER -> MIGRATION_AUDIT -> VALIDATOR -> ...

Create .botte/migration-audit.json using botte.migration-audit-spec/v1, then run:

botte migration-audit --project . --json

Supported checks are text_absent, text_present, path_absent, path_present, and paths_not_both. Text is matched literally, not as a regular expression. The report never contains matched source text or absolute paths. An incomplete scan returns UNCERTAIN; a normal test pass cannot override a migration-audit failure.

The stage is deterministic, stdlib-only, SIMULATE/SHADOW, and cannot grant ACT, modify the audited project, or execute its code.

zedarvates/botte-secrete/tree/main/skills/migration_audit commit 7a3eeed1d3

Frequently asked questions

npx skillmds@latest add zedarvates/migration-audit