{"source":"https://raw.githubusercontent.com/trustless-ai/recompute-kit/main/conformance/pq-key-binding-v0","ref":"trustless-ai/recompute-kit@main","cutoff":{"status":"reproduced","pass":8,"total":8,"cases":[{"name":"pre-cutoff anchored, no companion","ok":true,"got":{"resolved":"kya-l4-genesis","rule":"anchored_before_cutoff","decision":"ADMIT"}},{"name":"post-cutoff, valid companion under in-force key","ok":true,"got":{"resolved":"kya-l4-genesis","rule":"valid_pq_companion","decision":"ADMIT"}},{"name":"post-cutoff, no companion","ok":true,"got":{"resolved":"kya-l4-genesis","rule":"post_cutoff_no_valid_companion","decision":"REJECT"}},{"name":"post-cutoff, companion present but invalid","ok":true,"got":{"resolved":"kya-l4-genesis","rule":"post_cutoff_no_valid_companion","decision":"REJECT"}},{"name":"post-cutoff, valid companion but under a NON-in-force key","ok":true,"got":{"resolved":"kya-l4-genesis","rule":"post_cutoff_no_valid_companion","decision":"REJECT"}},{"name":"artifact anchored before any binding existed","ok":true,"got":{"resolved":null,"rule":"no_in_force_binding","decision":"REJECT"}},{"name":"revocation slot — artifact anchored BEFORE revocation still governed (stays valid)","ok":true,"got":{"resolved":"kya-l4-genesis","rule":"anchored_before_cutoff","decision":"ADMIT"}},{"name":"revocation slot — artifact anchored AT/AFTER revocation no longer governed","ok":true,"got":{"resolved":null,"rule":"no_in_force_binding","decision":"REJECT"}}]},"rotation":{"status":"reproduced","pass":7,"total":7,"cases":[{"name":"artifact before any binding → ungoverned","ok":true,"got":{"resolved":null,"rule":"no_in_force_binding","decision":"REJECT"}},{"name":"at genesis anchor → genesis governs","ok":true,"got":{"resolved":"kya-l4-genesis","rule":"anchored_before_cutoff","decision":"ADMIT"}},{"name":"BETWEEN rotations → genesis still governs","ok":true,"got":{"resolved":"kya-l4-genesis","rule":"anchored_before_cutoff","decision":"ADMIT"}},{"name":"exactly AT rotation anchor → rotation-1 governs","ok":true,"got":{"resolved":"kya-l4-rotation-1","rule":"anchored_before_cutoff","decision":"ADMIT"}},{"name":"after rotation → rotation-1 governs","ok":true,"got":{"resolved":"kya-l4-rotation-1","rule":"anchored_before_cutoff","decision":"ADMIT"}},{"name":"post-cutoff after rotation, companion under NEW in-force key → admit","ok":true,"got":{"resolved":"kya-l4-rotation-1","rule":"valid_pq_companion","decision":"ADMIT"}},{"name":"post-cutoff after rotation, companion under RETIRED key → reject (rotation enforced)","ok":true,"got":{"resolved":"kya-l4-rotation-1","rule":"post_cutoff_no_valid_companion","decision":"REJECT"}}]},"revocation":{"status":"reproduced","pass":6,"total":6,"cases":[{"name":"before binding existed → ungoverned","ok":true,"got":{"resolved":null,"rule":"no_in_force_binding","decision":"REJECT"}},{"name":"after binding, BEFORE revocation → governed (stays valid)","ok":true,"got":{"resolved":"kya-example","rule":"anchored_before_cutoff","decision":"ADMIT"}},{"name":"exactly AT revocation anchor time → no longer governed","ok":true,"got":{"resolved":null,"rule":"no_in_force_binding","decision":"REJECT"}},{"name":"after revocation → no longer governed","ok":true,"got":{"resolved":null,"rule":"no_in_force_binding","decision":"REJECT"}},{"name":"pre-revocation post-cutoff, valid companion under the (then-live) key → admit","ok":true,"got":{"resolved":"kya-example","rule":"valid_pq_companion","decision":"ADMIT"}},{"name":"post-revocation post-cutoff, valid companion under the REVOKED key → still rejected (binding is gone)","ok":true,"got":{"resolved":null,"rule":"no_in_force_binding","decision":"REJECT"}}]},"verdict":"REPRODUCED"}