$ /usr/bin/python3 verification/sovereign/e7_cain_talos_z3.py --json /root/cain-studio-platform/reports/sovereign/evolution-07/formal_results.json # exit_code=0 seconds=0.35 F7-01 HOLDS result=unsat control=sat mutant=sat No ALLOW without a valid signature by a configured trust root, bound issuer and key wind F7-02 HOLDS result=unsat control=sat mutant=sat No ALLOW on malformed, legacy or unknown-protocol envelopes F7-03 HOLDS result=unsat control=sat mutant=sat No ALLOW without a usable clock, outside the validity window, or beyond the lifetime bou F7-04 HOLDS result=unsat control=sat mutant=sat No ALLOW for a revoked key, revoked decision, or an envelope under the invalidation floo F7-05 HOLDS result=unsat control=sat mutant=sat No ALLOW on any identity mismatch (audience, principal, tenant, agent, session) F7-06 HOLDS result=unsat control=sat mutant=sat No ALLOW on action or target mismatch F7-07 HOLDS result=unsat control=sat mutant=sat Exact authorization-to-execution binding: no ALLOW unless the request to be run is valid F7-08 HOLDS result=unsat control=sat mutant=sat No ALLOW on policy version or digest mismatch F7-09 HOLDS result=unsat control=sat mutant=sat CAIN DENY is terminal; REQUIRE_APPROVAL needs a verified approval F7-10 HOLDS result=unsat control=sat mutant=sat Replay resistance: no ALLOW for a consumed nonce F7-11 HOLDS result=unsat control=sat mutant=sat Fail closed on ledger failure, non-durable ledger, or clock rollback F7-12 HOLDS result=unsat control=sat mutant=sat No ALLOW for an unsupported enforcement profile F7-13 HOLDS result=unsat control=sat mutant=sat Every one of the 34 checks is individually necessary and every verdict value is reachabl F7-14 HOLDS result=unsat control=sat mutant=sat The request is delivered to the worker only after ALLOW, a recorded execution intent and F7-15 HOLDS result=unsat control=sat mutant=sat Scope monotonicity / privilege attenuation: the effective scope never exceeds the rule c F7-16 HOLDS result=unsat control=sat mutant=sat A replaced or newly created ledger cannot be used to replay: any envelope the old ledger F7-17 HOLDS result=unsat control=sat mutant=sat Bounded validity: an accepted envelope has at most max_ttl + tolerance seconds left, and F7-18 HOLDS result=unsat control=sat mutant=sat No oracle before authentication: for an envelope that fails a pre-authentication check, F7-19 HOLDS result=no_violation control=sat mutant=violation_found Concurrent consumption: with 2, 3 or 4 verifiers holding one envelope, at most one execu F7-20 HOLDS result=no_violation control=sat mutant=violation_found Crash, restart and retry at any point never yield a second execution (durable ledger; an F7-21 HOLDS result=no_violation control=sat mutant=violation_found Revocation ordering: a revocation committed before the consumption transaction began alw F7-22 HOLDS result=no_violation control=sat mutant=violation_found Ambiguous outcomes: an execution intent is started at most once; terminal states (includ 22/22 properties hold (z3 5.1.0, 0.208s)