f6e05997d39626156fb9d48fe30ed416be071e7caef2db0989821297c3b65725 ./CITATION.bib 4ea0763baaf4d623c54d8dd3dd7193fb57558246045ade7857726e9145b54f15 ./MANIFEST.md 44ae1e3a627aa7327e40482653e366b1eac5b6077fb3999a91694ad4542ca39e ./PUBLISH.md 5f28c8e0e4c179c6e5a8f042b548abca7b0aa94a0f9ed01b4095c72ee875ddb9 ./WEBSITE-CLAIMS-AUDIT.md 9e014533f217c8b600f54bb24acd549437886c04632c2ac3805a7d49f34cd79f ./papers/ALM-proposal-2026-08.pdf 3b2416f0b5448fbaf50c70d596c39722bce4260b6e04ece741fc4d8c39e6b194 ./papers/GRIP-1.0-draft.2.pdf 8e3e6427260cbfce6f1bfd2296fc27abd69541fb66eb1d8790c484ff97cb0818 ./spec/HOSTING.md ddce156d3ba96cd8c78e1b43cb21bb0fac8873e19e37901a5f76708c2005a110 ./spec/LICENSE ba43aa639fee7c8a10d7b1f23ee8a9bd2a958d7a8b5485cd297ae711aad569a6 ./spec/README.md c247e14712f9c792d86ff5939cd6ff06a32a661ffaa97cf21067bb818f667d87 ./spec/conformance/run.py ebc760bdac958b978e5435605fe3b49835056f00c48650de2d2cdc2fa13c2e7d ./spec/registry/acts.json 5a21c884fef42a73a90281bd90bd4cc5006e2582a9316027223ac47cb6c55e1d ./spec/registry/boundaries.json a84e3c866780cbf71793fabe67059a39d52b577a64fc48205ba1f0fba53466db ./spec/registry/budget-axes.json 3e77ef52b87936c8f7422ca6f601b95a09f90c98735c1404d80b0ffbdc77c3ea ./spec/registry/conformance-levels.json 6a3b4f2439018118cb467191746c37b0b2e27e70bb6d44839189d216170cdef9 ./spec/registry/denial-reasons.json 31e1a18bbc587fe9d13115687556ad1f99788dc39f479ae5274ef84ec51f93a0 ./spec/schema/1.0-draft.2/common.schema.json 0a0837bc8a9ecf6843a79634522d80a60e641df787bc4f1bb5655f3247c73b38 ./spec/schema/1.0-draft.2/context.schema.json 9234c993219252b9b15f70631f771109e5d05d352d8b4d0a00a2425c9c9b71ca ./spec/schema/1.0-draft.2/grant.schema.json 353ab4d743815b1ff45e6a45c14e3c7aab83c52ba62b806f6d2982227c984891 ./spec/schema/1.0-draft.2/mandate.schema.json 2eada9bd60acdcfbbe637db010a188d8af13644bf7029f30ada1d83356e40408 ./spec/schema/1.0-draft.2/receipt.schema.json 78257d675b1fd913a53e587b0363a6db01a012683de3fa29c4402b87994fc73b ./spec/schema/1.0-draft.2/settlement.schema.json 9260a64e3d133e1ac301cdbed73f10f5dd5c8869620c322ed56af3b109e6bfe5 ./spec/schema/1.0-draft.2/stop.schema.json d682fa17cd7d2ac567a723d4d65d32579198e717a7a03db5bdd78256bc680f46 ./spec/tools/__pycache__/grip_verify.cpython-314.pyc db1f8e81b34706ca238c58d023ac5cdbe2a53971753a010029420452808cc616 ./spec/tools/__pycache__/gripcore.cpython-314.pyc e1b2ad56c94758a58383013b2fd9a3701ac2b42e9bac808d43da843fd129b127 ./spec/tools/grip_verify.py 0828a87d1c86420073dab0d001a0badf5e6be7b164fc02d94329b6c13efbf252 ./spec/tools/gripcore.py 427cbec31023eecc1171d92965546e26b1242ded2209b673ee3e9f72f3216df9 ./spec/tools/make_vectors.py 56ba4d34709e280b634baec4e9d48d8af606baffcb8a28eff6685a1b06bc91ee ./spec/vectors/README.md 56a637c994da35392386dce0fc3b6664f3b7510294e8f508d2af39c591c6c7de ./spec/vectors/canonical-ids.json 8c24d86b78c187a064d39042ab2d25a11da7046ff8b52215fff2062d8a669d23 ./spec/vectors/negative-fabricated-approval/expected.json c163330fad507dc673413719ff0b1328d4d4e75e8e4ca33b7b19b18de083dce4 ./spec/vectors/negative-fabricated-approval/objects/01-mandate.json 5f0c8793872bcf54e6f6f0f34a8ad08ab2a0abee1f890f740167b76b12a8eaf4 ./spec/vectors/negative-fabricated-approval/objects/02-grant.json 540377e46c24d4e04b9a1e5d98df37597fe45e42c7e120219840e637990a3173 ./spec/vectors/negative-fabricated-approval/objects/03-context.json 0419d5822d3693379fa1691d7a802bac1549aa7a94723c745b59ff706329b65f ./spec/vectors/negative-fabricated-approval/objects/04-receipt-model-gate.json f8ba8a4b6e7388e8d99c6f7b0aa7a26dc6aca087f6942d2fa9aefd4eb96589c3 ./spec/vectors/negative-fabricated-approval/objects/05-receipt-model-outcome.json 04e8964d46be35fe40cbf25a58bb5b38d7549083cf24b69d81f73214de2039a9 ./spec/vectors/negative-fabricated-approval/objects/06-receipt-denied.json 7b6e5352157940c4674de651165355a3e81da95156863d6b81bd896445f1bfe7 ./spec/vectors/negative-fabricated-approval/objects/07-stop.json 0ba0e537907a11bec9d8eca3d039981c651b2b8a2932090ce3f84e66b2915fa9 ./spec/vectors/negative-fabricated-approval/objects/08-receipt-approve.json 1a5a3d8d8ba591f945b0842c3d1e424eb6b085e2a17d5e8311fc816409bca550 ./spec/vectors/negative-fabricated-approval/objects/09-receipt-refund-gate.json e455ec4c4341ca096c852cdac0d68e217de14339aefca9bf726a793d1c8735ad ./spec/vectors/negative-fabricated-approval/objects/10-receipt-refund-outcome.json c713cc0739310994b6504918a44cf8c95fc5d8df97e3e979924fb19cc8fa1064 ./spec/vectors/negative-fabricated-approval/objects/11-settlement.json eb548c1bb40a50e8c36f388b58997d318a942ef3f0397cbd073e8cf5263f8b64 ./spec/vectors/negative-fabricated-approval/trust-bundle.json 594176700ef4ee96ff7dc0792e88aa91a7400465af89a066c4facdcc1b4a66c1 ./spec/vectors/negative-forged-grant/expected.json c163330fad507dc673413719ff0b1328d4d4e75e8e4ca33b7b19b18de083dce4 ./spec/vectors/negative-forged-grant/objects/01-mandate.json 5f0c8793872bcf54e6f6f0f34a8ad08ab2a0abee1f890f740167b76b12a8eaf4 ./spec/vectors/negative-forged-grant/objects/02-grant.json 540377e46c24d4e04b9a1e5d98df37597fe45e42c7e120219840e637990a3173 ./spec/vectors/negative-forged-grant/objects/03-context.json 0419d5822d3693379fa1691d7a802bac1549aa7a94723c745b59ff706329b65f ./spec/vectors/negative-forged-grant/objects/04-receipt-model-gate.json f8ba8a4b6e7388e8d99c6f7b0aa7a26dc6aca087f6942d2fa9aefd4eb96589c3 ./spec/vectors/negative-forged-grant/objects/05-receipt-model-outcome.json 04e8964d46be35fe40cbf25a58bb5b38d7549083cf24b69d81f73214de2039a9 ./spec/vectors/negative-forged-grant/objects/06-receipt-denied.json 7b6e5352157940c4674de651165355a3e81da95156863d6b81bd896445f1bfe7 ./spec/vectors/negative-forged-grant/objects/07-stop.json 9e27238872899273249cfbf53401fcd1df3dfb32ca0e825509b43523ffce009d ./spec/vectors/negative-forged-grant/objects/08-receipt-approve.json 7c6c9a7c1d305607097fe7b17a1b8cb6af029ea2ddecd9c1a77e8ac5b8433a24 ./spec/vectors/negative-forged-grant/objects/09-receipt-refund-gate.json a526e09ffe042f3024a8ef473a310104b3a7159d79b681af8ab4c1a4ff5b40a8 ./spec/vectors/negative-forged-grant/objects/10-receipt-refund-outcome.json 4bad0ae71c28b15f5a3affca670e40db2643fa2403dc34227efe9351bc5a264e ./spec/vectors/negative-forged-grant/objects/11-settlement.json 30f7967d65a121597f20ca3c149830c5efbf2359dc12bf4766e02daa6c59402e ./spec/vectors/negative-forged-grant/objects/12-grant-forged.json eb548c1bb40a50e8c36f388b58997d318a942ef3f0397cbd073e8cf5263f8b64 ./spec/vectors/negative-forged-grant/trust-bundle.json d9e5f7510886c371ab8660b7499fa7a071e6e5ad19ff3781489e5508c626aab9 ./spec/vectors/negative-over-budget/expected.json c163330fad507dc673413719ff0b1328d4d4e75e8e4ca33b7b19b18de083dce4 ./spec/vectors/negative-over-budget/objects/01-mandate.json 5f0c8793872bcf54e6f6f0f34a8ad08ab2a0abee1f890f740167b76b12a8eaf4 ./spec/vectors/negative-over-budget/objects/02-grant.json 540377e46c24d4e04b9a1e5d98df37597fe45e42c7e120219840e637990a3173 ./spec/vectors/negative-over-budget/objects/03-context.json 0419d5822d3693379fa1691d7a802bac1549aa7a94723c745b59ff706329b65f ./spec/vectors/negative-over-budget/objects/04-receipt-model-gate.json f8ba8a4b6e7388e8d99c6f7b0aa7a26dc6aca087f6942d2fa9aefd4eb96589c3 ./spec/vectors/negative-over-budget/objects/05-receipt-model-outcome.json 04e8964d46be35fe40cbf25a58bb5b38d7549083cf24b69d81f73214de2039a9 ./spec/vectors/negative-over-budget/objects/06-receipt-denied.json 7b6e5352157940c4674de651165355a3e81da95156863d6b81bd896445f1bfe7 ./spec/vectors/negative-over-budget/objects/07-stop.json 9e27238872899273249cfbf53401fcd1df3dfb32ca0e825509b43523ffce009d ./spec/vectors/negative-over-budget/objects/08-receipt-approve.json 7c6c9a7c1d305607097fe7b17a1b8cb6af029ea2ddecd9c1a77e8ac5b8433a24 ./spec/vectors/negative-over-budget/objects/09-receipt-refund-gate.json c3d63cdf7b67a38e16565dba3b5882b41ae816073541f480200009a39105423d ./spec/vectors/negative-over-budget/objects/10-receipt-refund-outcome.json 9bb937d96194c79e063f651e96d7a1e4491e9cbcdd4448fd2681fc8db3042774 ./spec/vectors/negative-over-budget/objects/11-settlement.json eb548c1bb40a50e8c36f388b58997d318a942ef3f0397cbd073e8cf5263f8b64 ./spec/vectors/negative-over-budget/trust-bundle.json 81d9440a5e6ae8b242f47991cadd85775405710845994816007a7eeb188ebfea ./spec/vectors/negative-post-settlement/expected.json c163330fad507dc673413719ff0b1328d4d4e75e8e4ca33b7b19b18de083dce4 ./spec/vectors/negative-post-settlement/objects/01-mandate.json 5f0c8793872bcf54e6f6f0f34a8ad08ab2a0abee1f890f740167b76b12a8eaf4 ./spec/vectors/negative-post-settlement/objects/02-grant.json 540377e46c24d4e04b9a1e5d98df37597fe45e42c7e120219840e637990a3173 ./spec/vectors/negative-post-settlement/objects/03-context.json 0419d5822d3693379fa1691d7a802bac1549aa7a94723c745b59ff706329b65f ./spec/vectors/negative-post-settlement/objects/04-receipt-model-gate.json f8ba8a4b6e7388e8d99c6f7b0aa7a26dc6aca087f6942d2fa9aefd4eb96589c3 ./spec/vectors/negative-post-settlement/objects/05-receipt-model-outcome.json 04e8964d46be35fe40cbf25a58bb5b38d7549083cf24b69d81f73214de2039a9 ./spec/vectors/negative-post-settlement/objects/06-receipt-denied.json 7b6e5352157940c4674de651165355a3e81da95156863d6b81bd896445f1bfe7 ./spec/vectors/negative-post-settlement/objects/07-stop.json 9e27238872899273249cfbf53401fcd1df3dfb32ca0e825509b43523ffce009d ./spec/vectors/negative-post-settlement/objects/08-receipt-approve.json 7c6c9a7c1d305607097fe7b17a1b8cb6af029ea2ddecd9c1a77e8ac5b8433a24 ./spec/vectors/negative-post-settlement/objects/09-receipt-refund-gate.json a526e09ffe042f3024a8ef473a310104b3a7159d79b681af8ab4c1a4ff5b40a8 ./spec/vectors/negative-post-settlement/objects/10-receipt-refund-outcome.json 4bad0ae71c28b15f5a3affca670e40db2643fa2403dc34227efe9351bc5a264e ./spec/vectors/negative-post-settlement/objects/11-settlement.json def13be35431800ebbc956c220291db3f3ece4f08456ad051cc90292daa05101 ./spec/vectors/negative-post-settlement/objects/12-receipt-post-settlement.json eb548c1bb40a50e8c36f388b58997d318a942ef3f0397cbd073e8cf5263f8b64 ./spec/vectors/negative-post-settlement/trust-bundle.json fc8f5766122b48fbedf9ee926da27da93063b105236498f0133814d24d013435 ./spec/vectors/negative-stop-replay/expected.json c163330fad507dc673413719ff0b1328d4d4e75e8e4ca33b7b19b18de083dce4 ./spec/vectors/negative-stop-replay/objects/01-mandate.json 5f0c8793872bcf54e6f6f0f34a8ad08ab2a0abee1f890f740167b76b12a8eaf4 ./spec/vectors/negative-stop-replay/objects/02-grant.json 540377e46c24d4e04b9a1e5d98df37597fe45e42c7e120219840e637990a3173 ./spec/vectors/negative-stop-replay/objects/03-context.json 0419d5822d3693379fa1691d7a802bac1549aa7a94723c745b59ff706329b65f ./spec/vectors/negative-stop-replay/objects/04-receipt-model-gate.json f8ba8a4b6e7388e8d99c6f7b0aa7a26dc6aca087f6942d2fa9aefd4eb96589c3 ./spec/vectors/negative-stop-replay/objects/05-receipt-model-outcome.json 04e8964d46be35fe40cbf25a58bb5b38d7549083cf24b69d81f73214de2039a9 ./spec/vectors/negative-stop-replay/objects/06-receipt-denied.json 7b6e5352157940c4674de651165355a3e81da95156863d6b81bd896445f1bfe7 ./spec/vectors/negative-stop-replay/objects/07-stop.json 9e27238872899273249cfbf53401fcd1df3dfb32ca0e825509b43523ffce009d ./spec/vectors/negative-stop-replay/objects/08-receipt-approve.json 7c6c9a7c1d305607097fe7b17a1b8cb6af029ea2ddecd9c1a77e8ac5b8433a24 ./spec/vectors/negative-stop-replay/objects/09-receipt-refund-gate.json a526e09ffe042f3024a8ef473a310104b3a7159d79b681af8ab4c1a4ff5b40a8 ./spec/vectors/negative-stop-replay/objects/10-receipt-refund-outcome.json 4bad0ae71c28b15f5a3affca670e40db2643fa2403dc34227efe9351bc5a264e ./spec/vectors/negative-stop-replay/objects/11-settlement.json 8bd78ee9860216920780a72bed103ed80842515548ebf6bb21dc187f389b00c9 ./spec/vectors/negative-stop-replay/objects/12-receipt-stop-replay.json eb548c1bb40a50e8c36f388b58997d318a942ef3f0397cbd073e8cf5263f8b64 ./spec/vectors/negative-stop-replay/trust-bundle.json fb7057193b943aa239f6098cb42a99a956369b0cf5de52a22c61d5b7281c4bbb ./spec/vectors/negative-tampered-chain/expected.json a730dab20571ad085abfa70c234a9f53982f93f5e76dbe2b45f383b98fa479e6 ./spec/vectors/negative-tampered-chain/objects/01-mandate.json 5f0c8793872bcf54e6f6f0f34a8ad08ab2a0abee1f890f740167b76b12a8eaf4 ./spec/vectors/negative-tampered-chain/objects/02-grant.json 540377e46c24d4e04b9a1e5d98df37597fe45e42c7e120219840e637990a3173 ./spec/vectors/negative-tampered-chain/objects/03-context.json 0419d5822d3693379fa1691d7a802bac1549aa7a94723c745b59ff706329b65f ./spec/vectors/negative-tampered-chain/objects/04-receipt-model-gate.json f8ba8a4b6e7388e8d99c6f7b0aa7a26dc6aca087f6942d2fa9aefd4eb96589c3 ./spec/vectors/negative-tampered-chain/objects/05-receipt-model-outcome.json 04e8964d46be35fe40cbf25a58bb5b38d7549083cf24b69d81f73214de2039a9 ./spec/vectors/negative-tampered-chain/objects/06-receipt-denied.json 7b6e5352157940c4674de651165355a3e81da95156863d6b81bd896445f1bfe7 ./spec/vectors/negative-tampered-chain/objects/07-stop.json 9e27238872899273249cfbf53401fcd1df3dfb32ca0e825509b43523ffce009d ./spec/vectors/negative-tampered-chain/objects/08-receipt-approve.json 7c6c9a7c1d305607097fe7b17a1b8cb6af029ea2ddecd9c1a77e8ac5b8433a24 ./spec/vectors/negative-tampered-chain/objects/09-receipt-refund-gate.json a526e09ffe042f3024a8ef473a310104b3a7159d79b681af8ab4c1a4ff5b40a8 ./spec/vectors/negative-tampered-chain/objects/10-receipt-refund-outcome.json 4bad0ae71c28b15f5a3affca670e40db2643fa2403dc34227efe9351bc5a264e ./spec/vectors/negative-tampered-chain/objects/11-settlement.json eb548c1bb40a50e8c36f388b58997d318a942ef3f0397cbd073e8cf5263f8b64 ./spec/vectors/negative-tampered-chain/trust-bundle.json 58f97b36e96236d4d95372904be7ae003360c73cd02f94ec9402c6120c631101 ./spec/vectors/refund-happy-path/expected.json c163330fad507dc673413719ff0b1328d4d4e75e8e4ca33b7b19b18de083dce4 ./spec/vectors/refund-happy-path/objects/01-mandate.json 5f0c8793872bcf54e6f6f0f34a8ad08ab2a0abee1f890f740167b76b12a8eaf4 ./spec/vectors/refund-happy-path/objects/02-grant.json 540377e46c24d4e04b9a1e5d98df37597fe45e42c7e120219840e637990a3173 ./spec/vectors/refund-happy-path/objects/03-context.json 0419d5822d3693379fa1691d7a802bac1549aa7a94723c745b59ff706329b65f ./spec/vectors/refund-happy-path/objects/04-receipt-model-gate.json f8ba8a4b6e7388e8d99c6f7b0aa7a26dc6aca087f6942d2fa9aefd4eb96589c3 ./spec/vectors/refund-happy-path/objects/05-receipt-model-outcome.json 04e8964d46be35fe40cbf25a58bb5b38d7549083cf24b69d81f73214de2039a9 ./spec/vectors/refund-happy-path/objects/06-receipt-denied.json 7b6e5352157940c4674de651165355a3e81da95156863d6b81bd896445f1bfe7 ./spec/vectors/refund-happy-path/objects/07-stop.json 9e27238872899273249cfbf53401fcd1df3dfb32ca0e825509b43523ffce009d ./spec/vectors/refund-happy-path/objects/08-receipt-approve.json 7c6c9a7c1d305607097fe7b17a1b8cb6af029ea2ddecd9c1a77e8ac5b8433a24 ./spec/vectors/refund-happy-path/objects/09-receipt-refund-gate.json a526e09ffe042f3024a8ef473a310104b3a7159d79b681af8ab4c1a4ff5b40a8 ./spec/vectors/refund-happy-path/objects/10-receipt-refund-outcome.json 4bad0ae71c28b15f5a3affca670e40db2643fa2403dc34227efe9351bc5a264e ./spec/vectors/refund-happy-path/objects/11-settlement.json b6b004695ca3647e523e153f744a38c00be4095e4bc446a1ee26ed970d6589a7 ./spec/vectors/refund-happy-path/trust-bundle.json