Find what is actually running.
Scanners fingerprint hosts, endpoints, code and key stores. The result becomes the estate's cryptographic bill of materials (CBOM), and its hash is signed into the plan.
- Scanner coverage and failed scans are declared in a signed scope statement
- What was not scanned is said out loud
Rank by risk, and sign the ranking.
The scheduler weighs data lifetime, exposure and algorithm strength. Its verdict is itself signed and referenced from the plan, so the order of work can be checked later. An unsigned verdict is rejected.
Write down every step before touching anything.
A plan receipt names the target, the policy and the list of planned steps. A separate approval receipt records who approved it, whether a human or an automated policy, the scope, and when the approval expires.
Change one target.
The target moves from its old state (algorithm, suite, key and certificate) to its new one. The control plane acts through adapters: Connector OS for API targets, a host agent on premises, and a gateway for OT equipment.
Run old and new side by side.
For a defined window, traffic is served or mirrored on both paths. The receipt records when the dual-run started and ended, how many responses diverged, and the result. Divergence is evidence, not noise.
Check the new path, and check nothing slipped back.
Verification records its method and evidence. A downgrade check confirms peers are not falling back to the classical path. If it fails, the target is rolled back and the rollback, its reason class and the state it returned to are all signed.
Close the step, then close the plan.
Each step ends in a signed change receipt with the inventory hash after the change. When the plan is finished, a close receipt records what was planned, executed, failed and deferred, and the estate's inventory after.