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/trace.py
src/nenrin_verify/trace_pin.py
src/nenrin_verify/track_cli.py
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_canonical.mjs
src/nenrin_verify/_repo/agreement-v0/agreement_verify.mjs
src/nenrin_verify/_repo/agreement-v0/agreement_verify.py
src/nenrin_verify/_repo/agreement-v0/key_succession.mjs
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/action-presence/expected.json
src/nenrin_verify/_repo/interop-v0.2/action-presence/fixtures/action_empty_object_accepted.json
src/nenrin_verify/_repo/interop-v0.2/action-presence/fixtures/action_empty_string.json
src/nenrin_verify/_repo/interop-v0.2/action-presence/fixtures/action_false.json
src/nenrin_verify/_repo/interop-v0.2/action-presence/fixtures/action_missing.json
src/nenrin_verify/_repo/interop-v0.2/action-presence/fixtures/action_null.json
src/nenrin_verify/_repo/interop-v0.2/action-presence/fixtures/action_zero.json
src/nenrin_verify/_repo/interop-v0.2/action-presence/fixtures/intent_action_missing.json
src/nenrin_verify/_repo/interop-v0.2/action-presence/fixtures/intent_action_null.json
src/nenrin_verify/_repo/interop-v0.2/action-presence/fixtures/intent_action_zero.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.3/own-proto/expected.json
src/nenrin_verify/_repo/interop-v0.3/own-proto/fixtures/q00_base.json
src/nenrin_verify/_repo/interop-v0.3/own-proto/fixtures/q01_own_proto_in_grant.json
src/nenrin_verify/_repo/interop-v0.3/own-proto/fixtures/q02_own_proto_in_receipt.json
src/nenrin_verify/_repo/interop-v0.3/own-proto/fixtures/q03_own_proto_in_intent.json
src/nenrin_verify/_repo/interop-v0.3/own-proto/fixtures/q04_audit_note_in_grant.json
src/nenrin_verify/_repo/interop-v0.3/own-proto/fixtures/q05_audit_note_in_receipt.json
src/nenrin_verify/_repo/interop-v0.3/own-proto/fixtures/q06_audit_note_in_intent.json
src/nenrin_verify/_repo/interop-v0.3/survivors/expected.json
src/nenrin_verify/_repo/interop-v0.3/survivors/fixtures/p00_base.json
src/nenrin_verify/_repo/interop-v0.3/survivors/fixtures/p01_caller_sig_bit_flipped.json
src/nenrin_verify/_repo/interop-v0.3/survivors/fixtures/p02_grant_signed_by_provider_key.json
src/nenrin_verify/_repo/interop-v0.3/survivors/fixtures/p03_grant_ref_not_recomputing.json
src/nenrin_verify/_repo/interop-v0.3/survivors/fixtures/p04_receipt_id_not_recomputing.json
src/nenrin_verify/_repo/interop-v0.3/survivors/fixtures/p05_receipt_names_other_grant.json
src/nenrin_verify/_repo/interop-v0.3/survivors/fixtures/p06_hour_24_inside_window.json
src/nenrin_verify/_repo/interop-v0.3/survivors/fixtures/p07_executed_after_not_after.json
src/nenrin_verify/_repo/interop-v0.3/survivors/fixtures/p08_receipt_from_unauthorized_provider.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/admission_verify_v0.mjs
src/nenrin_verify/_repo/musubi-v0/admission_verify_v0.py
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/clause_eval_v0.mjs
src/nenrin_verify/_repo/musubi-v0/clause_eval_v0.py
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/immune_v0.py
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_11.py
src/nenrin_verify/_repo/musubi-v0/settle_v1_12.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/ADMISSION_FIXTURES.sha256
src/nenrin_verify/_repo/musubi-v0/fixtures/admission_immune/cases.json
src/nenrin_verify/_repo/musubi-v0/fixtures/admission_immune/demo.json
src/nenrin_verify/_repo/musubi-v0/fixtures/admission_intake/cases.json
src/nenrin_verify/_repo/musubi-v0/fixtures/admission_intake/v0_admission_public.json
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/fixtures/contract_door/corpus.json
src/nenrin_verify/_repo/musubi-v0/fixtures/settle_admission/cases.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
src/nenrin_verify/_repo/trace-bind-v0/expected.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bind_acted_at_fraction.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bind_extra_member.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bind_other_relation.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bind_schema_other.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bind_sig_unpadded.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bind_signature_without_context.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bind_signed_by_other_key.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bind_states_other_thumbprint.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bind_uppercase_sha.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/binder_not_pinned.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bound_bernstein_registered_key.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bound_iat_300s_after_act.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bound_max_age_zero_same_second.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bound_stale_allowed_by_policy.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bound_summit_registered_key.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/bound_trace_library_record.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/policy_binder_keys_not_list.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/policy_max_age_negative.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/record_changed_after_bind.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/record_lone_surrogate.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/three_independent_failures.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/trace_claim_tampered.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/trace_enveloped.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/trace_issued_after_act.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/trace_key_not_pinned.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/trace_stale_at_act.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/trace_unsafe_integer.json
src/nenrin_verify/_repo/trace-bind-v0/fixtures/trace_unsigned_level0.json
src/nenrin_verify/_repo/trace-intake-v0/expected.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/canonicalization__01-non-ascii-values.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/canonicalization__02-non-bmp-values.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/canonicalization__03-utf16-key-order.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/canonicalization__04-utf16-key-order-nested.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/invalid_canonical_integer_out_of_range.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/invalid_canonical_lone_surrogate.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/invalid_canonical_non_finite_float.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/invalid_canonical_plain_trace.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/invalid_missing_runtime.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/invalid_wrong_profile.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__01-no-policy-uri.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__02-resolved-and-matches.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__03-digest-mismatch-minimal-mutation.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__04-digest-mismatch-different-object.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__05-referent-unreachable-no-route.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__06-resolved-and-matches-sha384.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__07-digest-bound-to-other-referent.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__08-policy-uri-is-a-relative-reference.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__09-sha384-bound-to-other-referent.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__10-policy-uri-carries-a-space.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/policy-resolution__11-referent-unreachable-route-fails.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/signed_delegated_hop.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/signed_root.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/valid_appraisal_full.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/valid_cmcp_runtime.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/valid_level0.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/valid_level0_with_transcript.json
src/nenrin_verify/_repo/trace-intake-v0/fixtures/valid_openshell_import.json
src/nenrin_verify/_repo/trace-span-v0/expected.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_attributes_of_another_bind.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_bound_bernstein_registered_key.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_bound_iat_300s_after_act.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_bound_max_age_zero_same_second.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_bound_stale_allowed_by_policy.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_bound_summit_registered_key.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_bound_trace_library_record.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_correct_but_binder_not_pinned.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_correct_but_trace_tampered.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_empty.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_numeric_value.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_other_schema.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_record_sha_swapped.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_thumbprint_case_changed.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_url_points_elsewhere.json
src/nenrin_verify/_repo/trace-span-v0/fixtures/span_without_bind_sha.json
src/nenrin_verify/_repo/track-v0/track.py
src/nenrin_verify/_repo/track-v0/vectors/index.json
src/nenrin_verify/_repo/track-v0/vectors/01_one_history/expected.json
src/nenrin_verify/_repo/track-v0/vectors/01_one_history/pins.json
src/nenrin_verify/_repo/track-v0/vectors/01_one_history/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/01_one_history/ledger/102.json
src/nenrin_verify/_repo/track-v0/vectors/01_one_history/objects/32caedebeaea400c6b3b81b7d51a7a8650dd74779de1b3cc8bd08f7f4d22d183
src/nenrin_verify/_repo/track-v0/vectors/01_one_history/objects/83f00d1d62c47c98133e1ea9adf4def0c48feaf2fca859cdca46a0525a7b377c
src/nenrin_verify/_repo/track-v0/vectors/01_one_history/objects/c087321550b571a1c306c708ece765ab1851ebf41cbd6f1d92230c91993504d0
src/nenrin_verify/_repo/track-v0/vectors/01_one_history/objects/ec5240fc6106de0ed7e9141face0c7d7c0791a4d90aff42dfaeeb6c2beeabbdc
src/nenrin_verify/_repo/track-v0/vectors/02_fork/expected.json
src/nenrin_verify/_repo/track-v0/vectors/02_fork/pins.json
src/nenrin_verify/_repo/track-v0/vectors/02_fork/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/02_fork/objects/32caedebeaea400c6b3b81b7d51a7a8650dd74779de1b3cc8bd08f7f4d22d183
src/nenrin_verify/_repo/track-v0/vectors/02_fork/objects/83f00d1d62c47c98133e1ea9adf4def0c48feaf2fca859cdca46a0525a7b377c
src/nenrin_verify/_repo/track-v0/vectors/02_fork/objects/9fb931895d218e00c6abdfb2430b78fbf0e19417b2dbfd76598db650ec8a8042
src/nenrin_verify/_repo/track-v0/vectors/02_fork/objects/c087321550b571a1c306c708ece765ab1851ebf41cbd6f1d92230c91993504d0
src/nenrin_verify/_repo/track-v0/vectors/02_fork/objects/ec5240fc6106de0ed7e9141face0c7d7c0791a4d90aff42dfaeeb6c2beeabbdc
src/nenrin_verify/_repo/track-v0/vectors/03_broken_link/expected.json
src/nenrin_verify/_repo/track-v0/vectors/03_broken_link/pins.json
src/nenrin_verify/_repo/track-v0/vectors/03_broken_link/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/03_broken_link/objects/0c2727647b64413fd9f14c7af7753d3ac1118c4e76d3f019dfe527759aac4b0e
src/nenrin_verify/_repo/track-v0/vectors/03_broken_link/objects/83f00d1d62c47c98133e1ea9adf4def0c48feaf2fca859cdca46a0525a7b377c
src/nenrin_verify/_repo/track-v0/vectors/03_broken_link/objects/c087321550b571a1c306c708ece765ab1851ebf41cbd6f1d92230c91993504d0
src/nenrin_verify/_repo/track-v0/vectors/03_broken_link/objects/f4974fdff2aed248c10d80e265eece40f7d569b2e0c86f215dcbdb99dd5cf995
src/nenrin_verify/_repo/track-v0/vectors/04_gap/expected.json
src/nenrin_verify/_repo/track-v0/vectors/04_gap/pins.json
src/nenrin_verify/_repo/track-v0/vectors/04_gap/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/04_gap/objects/32caedebeaea400c6b3b81b7d51a7a8650dd74779de1b3cc8bd08f7f4d22d183
src/nenrin_verify/_repo/track-v0/vectors/04_gap/objects/83f00d1d62c47c98133e1ea9adf4def0c48feaf2fca859cdca46a0525a7b377c
src/nenrin_verify/_repo/track-v0/vectors/04_gap/objects/ec5240fc6106de0ed7e9141face0c7d7c0791a4d90aff42dfaeeb6c2beeabbdc
src/nenrin_verify/_repo/track-v0/vectors/05_anchored_late/expected.json
src/nenrin_verify/_repo/track-v0/vectors/05_anchored_late/pins.json
src/nenrin_verify/_repo/track-v0/vectors/05_anchored_late/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/05_anchored_late/ledger/102.json
src/nenrin_verify/_repo/track-v0/vectors/05_anchored_late/objects/32caedebeaea400c6b3b81b7d51a7a8650dd74779de1b3cc8bd08f7f4d22d183
src/nenrin_verify/_repo/track-v0/vectors/05_anchored_late/objects/83f00d1d62c47c98133e1ea9adf4def0c48feaf2fca859cdca46a0525a7b377c
src/nenrin_verify/_repo/track-v0/vectors/05_anchored_late/objects/c087321550b571a1c306c708ece765ab1851ebf41cbd6f1d92230c91993504d0
src/nenrin_verify/_repo/track-v0/vectors/05_anchored_late/objects/ec5240fc6106de0ed7e9141face0c7d7c0791a4d90aff42dfaeeb6c2beeabbdc
src/nenrin_verify/_repo/track-v0/vectors/06_bad_signature/expected.json
src/nenrin_verify/_repo/track-v0/vectors/06_bad_signature/pins.json
src/nenrin_verify/_repo/track-v0/vectors/06_bad_signature/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/06_bad_signature/objects/32caedebeaea400c6b3b81b7d51a7a8650dd74779de1b3cc8bd08f7f4d22d183
src/nenrin_verify/_repo/track-v0/vectors/06_bad_signature/objects/83f00d1d62c47c98133e1ea9adf4def0c48feaf2fca859cdca46a0525a7b377c
src/nenrin_verify/_repo/track-v0/vectors/06_bad_signature/objects/d876a6d68a1a44704e272b2588b26eb8cb77c46401fd1308f48237c6d4ea5f3d
src/nenrin_verify/_repo/track-v0/vectors/07_unpinned_and_unreadable/expected.json
src/nenrin_verify/_repo/track-v0/vectors/07_unpinned_and_unreadable/pins.json
src/nenrin_verify/_repo/track-v0/vectors/07_unpinned_and_unreadable/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/07_unpinned_and_unreadable/objects/0d35ac7d9e46ab7954af3d08d9b9e9e92ba5f04f2105f946abccd7e40b4b8241
src/nenrin_verify/_repo/track-v0/vectors/07_unpinned_and_unreadable/objects/65e70c0715142083aab40eda4537d408c5f0acbf1d113c212ef800f5417e6c64
src/nenrin_verify/_repo/track-v0/vectors/07_unpinned_and_unreadable/objects/83f00d1d62c47c98133e1ea9adf4def0c48feaf2fca859cdca46a0525a7b377c
src/nenrin_verify/_repo/track-v0/vectors/07_unpinned_and_unreadable/objects/c087321550b571a1c306c708ece765ab1851ebf41cbd6f1d92230c91993504d0
src/nenrin_verify/_repo/track-v0/vectors/07_unpinned_and_unreadable/objects/cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd
src/nenrin_verify/_repo/track-v0/vectors/07_unpinned_and_unreadable/objects/e3a49be81d3714bad574b4d482c6e1c6b42175a450175cb8c44c3690ee1ed3e9
src/nenrin_verify/_repo/track-v0/vectors/08_genesis/expected.json
src/nenrin_verify/_repo/track-v0/vectors/08_genesis/pins.json
src/nenrin_verify/_repo/track-v0/vectors/08_genesis/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/08_genesis/objects/0572aa175cf89de15fbb82c79b241c2762ad4e6da9169a400ec79d1e0d0c7f06
src/nenrin_verify/_repo/track-v0/vectors/08_genesis/objects/5797b86d20921c1203953fdbee975f49d2c15530715b9e1caac8adcdd1488e32
src/nenrin_verify/_repo/track-v0/vectors/09_two_doors_one_domain/expected.json
src/nenrin_verify/_repo/track-v0/vectors/09_two_doors_one_domain/pins.json
src/nenrin_verify/_repo/track-v0/vectors/09_two_doors_one_domain/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/09_two_doors_one_domain/objects/2267c8cf35eb28abcce1efc742853c8162bdc6e9940ca988fa67307d6220b8b5
src/nenrin_verify/_repo/track-v0/vectors/09_two_doors_one_domain/objects/55b4a156fa3a3faa03193cc118ad2e94dc85e210ef6e622367439c330f6ec5f0
src/nenrin_verify/_repo/track-v0/vectors/09_two_doors_one_domain/objects/7332672cb881979df13ac315f7a486bb6b9d500ef1841dc85d868dbd850febd1
src/nenrin_verify/_repo/track-v0/vectors/09_two_doors_one_domain/objects/b751903a83df60dfb87cdae526a6541dbe396aeabc3267bd4abcc2e5c8605962
src/nenrin_verify/_repo/track-v0/vectors/09_two_doors_one_domain/objects/ba7061ed2b173d4a1b99e6d5a1b673e1f39effc35e6d76779794ea2e03ea8078
src/nenrin_verify/_repo/track-v0/vectors/10_unchained/expected.json
src/nenrin_verify/_repo/track-v0/vectors/10_unchained/pins.json
src/nenrin_verify/_repo/track-v0/vectors/10_unchained/ledger/101.json
src/nenrin_verify/_repo/track-v0/vectors/10_unchained/ledger/102.json
src/nenrin_verify/_repo/track-v0/vectors/10_unchained/objects/a9c1af6d687c7a2fa94719514cf8bec8feb64aa90887f9eba6f50e4f477706c4
src/nenrin_verify/_repo/track-v0/vectors/10_unchained/objects/af96c16c138097461c2129bdce8ddf94bfd8100dcf6dfe4d1d1357d86eccf283
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_trace.py
tests/test_trace_pin.py
tests/test_track.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