LICENSE
MANIFEST.in
README.md
pyproject.toml
src/nenrin_verify/VENDORED.json
src/nenrin_verify/__init__.py
src/nenrin_verify/_js.py
src/nenrin_verify/_url.py
src/nenrin_verify/a2a_recorder.py
src/nenrin_verify/agreement_verify.py
src/nenrin_verify/cli.py
src/nenrin_verify/key_succession.py
src/nenrin_verify/musubi.py
src/nenrin_verify/policy.py
src/nenrin_verify/provenance.py
src/nenrin_verify/py.typed
src/nenrin_verify/selftest.json
src/nenrin_verify/tsugi.py
src/nenrin_verify/tsugi_selftest.json.gz
src/nenrin_verify/tsunagi.py
src/nenrin_verify.egg-info/PKG-INFO
src/nenrin_verify.egg-info/SOURCES.txt
src/nenrin_verify.egg-info/dependency_links.txt
src/nenrin_verify.egg-info/entry_points.txt
src/nenrin_verify.egg-info/requires.txt
src/nenrin_verify.egg-info/top_level.txt
src/nenrin_verify/_repo/agreement-v0/agreement_verify.py
src/nenrin_verify/_repo/agreement-v0/key_succession.py
src/nenrin_verify/_repo/interop-v0/expected.json
src/nenrin_verify/_repo/interop-v0.1/expected.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/evidence_malformed.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/incomplete_pair.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/linkage_unpresented.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/linkage_unreconciled.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/non_utc_timestamp.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/preflight_invalid.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/preflight_signature_invalid.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/preflight_without_grant.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/provider_sig_invalid.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/self_authorized.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/task_id_mismatch.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/task_id_missing.json
src/nenrin_verify/_repo/interop-v0.1/fixtures/witness_is_party.json
src/nenrin_verify/_repo/interop-v0.2/edge/expected.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/evidence_empty_array.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/evidence_empty_object.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/evidence_zero.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/grant_key_not_object.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/intent_key_not_object.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/key_identity_noncanonical_signbit.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/key_identity_small_order.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/key_mixed_order.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/key_order8_small_order.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/obs_element_not_object.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/obs_nonobject_with_valid.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/outcome_not_object.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/prev_absent_seq0.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/receipt_key_not_object.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/receipts_element_not_object.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/require_signatures_false.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/require_signatures_zero.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/seq_duplicate_same_verdict.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/seq_not_integer.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/sig_canonical_ok.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/sig_missing_padding.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/sig_noncanonical_trailing_bits.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/sig_trailing_newline.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/sig_urlsafe_alphabet.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/sig_whitespace.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/ts_fraction_truncation_ok.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/ts_hour_24.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/ts_impossible_day.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/ts_lowercase_tz.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/ts_offset.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/ts_real_day_ok.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/ts_second_60.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/ts_trailing_newline.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/ts_year_zero.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/unknown_bundle_keys.json
src/nenrin_verify/_repo/interop-v0.2/edge/fixtures/verdict_missing_is_distinct.json
src/nenrin_verify/_repo/interop-v0/fixtures/broken_chain.json
src/nenrin_verify/_repo/interop-v0/fixtures/disagreement.json
src/nenrin_verify/_repo/interop-v0/fixtures/equivocation.json
src/nenrin_verify/_repo/interop-v0/fixtures/forged_signature.json
src/nenrin_verify/_repo/interop-v0/fixtures/pass.json
src/nenrin_verify/_repo/musubi-v0/README.md
src/nenrin_verify/_repo/musubi-v0/anchor_compose.py
src/nenrin_verify/_repo/musubi-v0/anchor_compose_fixture.json
src/nenrin_verify/_repo/musubi-v0/bond_v0.py
src/nenrin_verify/_repo/musubi-v0/canonical_v0.mjs
src/nenrin_verify/_repo/musubi-v0/canonical_vectors.json
src/nenrin_verify/_repo/musubi-v0/contract_v0.py
src/nenrin_verify/_repo/musubi-v0/convergence_v0.py
src/nenrin_verify/_repo/musubi-v0/correction_bundle_v0.py
src/nenrin_verify/_repo/musubi-v0/correction_v0.py
src/nenrin_verify/_repo/musubi-v0/corroboration_v0.py
src/nenrin_verify/_repo/musubi-v0/first_contract_A.json
src/nenrin_verify/_repo/musubi-v0/first_contract_AB.json
src/nenrin_verify/_repo/musubi-v0/first_contract_unsigned.json
src/nenrin_verify/_repo/musubi-v0/independence_v0.py
src/nenrin_verify/_repo/musubi-v0/offer_v0.py
src/nenrin_verify/_repo/musubi-v0/second_contract_A.json
src/nenrin_verify/_repo/musubi-v0/second_contract_AB.json
src/nenrin_verify/_repo/musubi-v0/settle_v1.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_1.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_10.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_2.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_3.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_4.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_5.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_6.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_7.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_8.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_9.py
src/nenrin_verify/_repo/musubi-v0/spine_verify.py
src/nenrin_verify/_repo/musubi-v0/terms_v0.py
src/nenrin_verify/_repo/musubi-v0/fixtures/babyblueviper1_approver_v2/LICENSE
src/nenrin_verify/_repo/musubi-v0/fixtures/babyblueviper1_approver_v2/README.md
src/nenrin_verify/_repo/musubi-v0/fixtures/babyblueviper1_approver_v2/SHA256SUMS
src/nenrin_verify/_repo/musubi-v0/fixtures/babyblueviper1_approver_v2/_ed25519.py
src/nenrin_verify/_repo/musubi-v0/fixtures/babyblueviper1_approver_v2/vectors.json
src/nenrin_verify/_repo/musubi-v0/fixtures/babyblueviper1_approver_v2/verify_approval_v2.py
src/nenrin_verify/_repo/musubi-v0/fixtures/babyblueviper1_leg1/README.md
src/nenrin_verify/_repo/musubi-v0/fixtures/babyblueviper1_leg1/SHA256SUMS
src/nenrin_verify/_repo/musubi-v0/fixtures/babyblueviper1_leg1/leg1_vectors.json
src/nenrin_verify/_repo/musubi-v0/run0002/README.md
src/nenrin_verify/_repo/musubi-v0/run0002/entry63.ots
src/nenrin_verify/_repo/musubi-v0/run0002/entry63.raw
src/nenrin_verify/_repo/musubi-v0/run0002/exec_19c44a79.anchored.json
src/nenrin_verify/_repo/musubi-v0/run0002/exec_19c44a79.json
src/nenrin_verify/_repo/musubi-v0/run0002/settlement_walk2.json
src/nenrin_verify/_repo/musubi-v0/run0002/view.json
src/nenrin_verify/_repo/musubi-v0/run0002/walk_8bf29f1a.json
src/nenrin_verify/_repo/recovery-v0/recovery_verify.py
tests/test_a2a_recorder.py
tests/test_agreement_frozen.py
tests/test_interop_edge.py
tests/test_js_semantics_live.py
tests/test_malformed_records.py
tests/test_musubi.py
tests/test_parity_frozen.py
tests/test_parity_live.py
tests/test_policy.py
tests/test_tsugi_frozen.py
tests/test_tsugi_live.py
tests/test_tsugi_semantics_live.py
tests/test_tsugi_strict_b64.py
tests/test_tsunagi.py
tests/test_vendored.py
tests/fixtures/bundles.json
tests/fixtures/js_reports.json
tests/fixtures/make_fixtures.mjs
tests/fixtures/make_tsugi_cases.py
tests/fixtures/resume_mcp_20261002.json
tests/parity/js_canon.mjs
tests/parity/js_runner.mjs
tests/parity/mutate.py
tests/parity/mutate_tsugi.py
tests/parity/tsugi_runner.mjs
tests/parity/tsugi_tools.py
tools/vendor.py