Implement the scripts.harness_dist ai-os CLI group and acceptance, retirement-status, activate, cutover, rollback, verify, and project-migration handlers over the owning APIs.
Transfer rollout IDs w-6f28a1b0, w-b8fc0701, w-7e068f54, w-840eb091, w-92773487, and w-4dfa3ad1 only after parity and rollback receipts; record supersession provenance and preserve explicit authorization for every live-project mutation.
Define the complete real-consumer inventory in scripts/harness_dist/consumer_registry.json and generate one migration plan per authorized entry while preserving Git roots, plans, bugs, caches, evidence, overlays, and unrelated dirty worktree state.
Require each consumer’s probes for EVERY provider in the recorded required-provider set plus its own test/lint commands to pass under the pinned installed release; a removed provider is not probed and a declared successor is, per the supported-status set. Prove rollback before acceptance.
Remove copied core artifacts, duplicate .codex/.agy skill trees, global sync-from-orilang ownership, and legacy pin writers only after every consumer_registry.json entry has a migration receipt.
Update canonical documentation, mutation gates, release/version records, and harness-dist ownership so one installed-platform path remains.
Verification
Write failing positive, negative, interruption, concurrency, and idempotency cases before implementation.
Pin the consumer-visible outcome through the real CLI/runtime entry point.
Run focused pytest and the owning runtime self-test with a 150-second test timeout.
Run python -m scripts.harness_dist verify --root . when distributed artifact classification changes.