{"amendment_policy":"Amendment requires a new spec_version and a new seal published as an addition. The sealed record is never mutated, edited or deleted; superseded versions remain publicly verifiable.","artifact_type":"enforced_specification","author":"Santiago Maspons","canonicalization":"deep-stable-sort-nfc-utf8-v2","commitment_scope":"Fixed before the next engine turn. Every governed run sealed after sealed_at_utc is judged against exactly this gate roster and no other.","commitment_type":"prior_commitment","companion_documents":{"doctrine_reasoning_pdf_sha256":"75f6a330f08cba5502db164a020e11547676bca8676e34e78e2bc5546b9f1a96","doctrine_spec_md_sha256":"ca2596b02b3e980f1af733c1390ce42be28f71b7e7ec39a5bbbd879e2719ecc1"},"declared_omissions":["Predictive validity is not enforced by any gate in this version.","Per-turn blindness attestation is not yet enforced.","Constraint-data depth for G15 is shallow."],"document":{"filename":"TACTIK-ENFORCED-SPEC-EN.md","media_type":"text/markdown","sha256":"55a201690ea33e3622ead85ea4e402c59292a2d472024fafacdc0874986a5dcc","size_bytes":10675},"gate_count":16,"gates":[{"id":"G1","title":"Seal Gate (objective sealed before turn 1)"},{"id":"G2","title":"Practice / Governed separation"},{"id":"G3","title":"Numeric Guard (`NUMERIC_GUARD_VERSION = 2`)"},{"id":"G4","title":"Boundary Predicate Compiler (fail-closed)"},{"id":"G5","title":"Red-line binding integrity"},{"id":"G6","title":"Narrative Guard"},{"id":"G7","title":"Gate-failure disclosure (template `aebd70b0`)"},{"id":"G8","title":"Role Projection / Blindness"},{"id":"G9","title":"Immutable role binding"},{"id":"G10","title":"Issuance provenance inside the preimage"},{"id":"G11","title":"Seal Certificate (hash + persisted preimage)"},{"id":"G12","title":"Signature + Bitcoin time custody"},{"id":"G13","title":"Correction by addition"},{"id":"G14","title":"Append-only access audit"},{"id":"G15","title":"Political Cost Filter"},{"id":"G16","title":"Cost / rate ceiling"}],"issuer":"TACTIK","provenance":{"channel":"public_downloads","origin":"server_derived","surface":"/spec"},"sealed_at_utc":"2026-07-31T21:10:00Z","signature_policy":"ed25519 detached over the canonical preimage bytes; no retroactive signing","spec_version":"1.0.0","title":"The Enforced Specification"}