LICENSE
MANIFEST.in
NOTICE
PLAN.md
README.md
RUNBOOK.md
pyproject.toml
.github/workflows/ci.yml
.github/workflows/release.yml
conformance/README.md
docs/ACCEPTANCE.md
docs/COMPARISON.md
docs/DEPENDENCIES.md
docs/IMPLEMENTATION_PLAN.md
docs/INTEGRATION.md
docs/METHODS.md
docs/PROTOCOL.md
docs/QUICKSTART.md
docs/READINESS.md
docs/RECEIPT_REQUEST.md
docs/SOURCES.md
docs/TESTING_HANDOFF.md
docs/THREAT_MODEL.md
docs/testing-feedback.schema.json
docs/testing-feedback.template.json
docs/reviews/COLONY_ZERO_FEEDBACK.md
docs/reviews/FINAL_REVIEW.md
docs/reviews/IMPLEMENTATION_REVIEW.md
docs/reviews/OUROBOROS_FEEDBACK.md
docs/reviews/REVIEW_LOG.md
docs/roadmap/AGENT_GUIDE.md
docs/roadmap/DESIGN.md
docs/roadmap/FEATURES.json
docs/roadmap/NOVICE_OVERVIEW.md
docs/roadmap/PHASE1_RECUT.md
docs/roadmap/README.md
docs/roadmap/ROADMAP.md
docs/roadmap/WEBSITE_PLAN.md
examples/basic/README.md
examples/basic/manifest.json
examples/basic/outputs/metrics.json
examples/basic/outputs/run-log.txt
src/tallylock/__init__.py
src/tallylock/__main__.py
src/tallylock/_http.py
src/tallylock/anchors.py
src/tallylock/board.py
src/tallylock/canonical.py
src/tallylock/capabilities.py
src/tallylock/chain.py
src/tallylock/cli.py
src/tallylock/compare.py
src/tallylock/doctor.py
src/tallylock/errors.py
src/tallylock/evidence.py
src/tallylock/filesystem.py
src/tallylock/fixture.py
src/tallylock/headers.py
src/tallylock/ledger.py
src/tallylock/merkle.py
src/tallylock/paths.py
src/tallylock/records.py
src/tallylock/registry.py
src/tallylock/render.py
src/tallylock/rfc3161.py
src/tallylock/schema.py
src/tallylock/scoring.py
src/tallylock/store.py
src/tallylock/tally.py
src/tallylock/timestamping.py
src/tallylock/transport.py
src/tallylock/verify.py
src/tallylock.egg-info/PKG-INFO
src/tallylock.egg-info/SOURCES.txt
src/tallylock.egg-info/dependency_links.txt
src/tallylock.egg-info/entry_points.txt
src/tallylock.egg-info/requires.txt
src/tallylock.egg-info/top_level.txt
src/tallylock/adapters/__init__.py
src/tallylock/adapters/_json.py
src/tallylock/adapters/inspect_log.py
src/tallylock/adapters/intoto.py
src/tallylock/adapters/proofbundle.py
src/tallylock/data/agent-guide.md
src/tallylock/data/difficulty.json
src/tallylock/data/conformance/README.md
src/tallylock/data/conformance/canonical.json
src/tallylock/data/conformance/index.json
src/tallylock/data/conformance/trees.json
src/tallylock/data/conformance/cases/bad-artifact-bytes.json
src/tallylock/data/conformance/cases/bad-attempt.json
src/tallylock/data/conformance/cases/bad-base64.json
src/tallylock/data/conformance/cases/bad-bool-counter.json
src/tallylock/data/conformance/cases/bad-budget.json
src/tallylock/data/conformance/cases/bad-call-after-end.json
src/tallylock/data/conformance/cases/bad-call-before-start.json
src/tallylock/data/conformance/cases/bad-completed-null-score.json
src/tallylock/data/conformance/cases/bad-completed-reason.json
src/tallylock/data/conformance/cases/bad-core-duplicate.json
src/tallylock/data/conformance/cases/bad-core-float.json
src/tallylock/data/conformance/cases/bad-core-noncanonical.json
src/tallylock/data/conformance/cases/bad-core-unsafe.json
src/tallylock/data/conformance/cases/bad-cross-sample-retry.json
src/tallylock/data/conformance/cases/bad-dangling-call.json
src/tallylock/data/conformance/cases/bad-duplicate-call.json
src/tallylock/data/conformance/cases/bad-duplicate-start.json
src/tallylock/data/conformance/cases/bad-early-terminal.json
src/tallylock/data/conformance/cases/bad-envelope-field.json
src/tallylock/data/conformance/cases/bad-event-binding.json
src/tallylock/data/conformance/cases/bad-event-future.json
src/tallylock/data/conformance/cases/bad-extra-artifact.json
src/tallylock/data/conformance/cases/bad-false-math-all-hashes.json
src/tallylock/data/conformance/cases/bad-false-math.json
src/tallylock/data/conformance/cases/bad-fixture-dataset-pin.json
src/tallylock/data/conformance/cases/bad-fixture-denominator.json
src/tallylock/data/conformance/cases/bad-fixture-duplicate.json
src/tallylock/data/conformance/cases/bad-fixture-observed-type.json
src/tallylock/data/conformance/cases/bad-fixture-unknown-field.json
src/tallylock/data/conformance/cases/bad-future-event-kind.json
src/tallylock/data/conformance/cases/bad-future-fixture-dataset.json
src/tallylock/data/conformance/cases/bad-future-fixture-scores.json
src/tallylock/data/conformance/cases/bad-future-manifest-missing-result-format.json
src/tallylock/data/conformance/cases/bad-future-result-score-profile.json
src/tallylock/data/conformance/cases/bad-future-result-valid-manifest.json
src/tallylock/data/conformance/cases/bad-inclusion-artifact-rank.json
src/tallylock/data/conformance/cases/bad-inclusion-call-count.json
src/tallylock/data/conformance/cases/bad-inclusion-completed-size.json
src/tallylock/data/conformance/cases/bad-inclusion-event-over-limit.json
src/tallylock/data/conformance/cases/bad-inclusion-final-call.json
src/tallylock/data/conformance/cases/bad-inclusion-first-call.json
src/tallylock/data/conformance/cases/bad-inclusion-future-and-missing-event-format.json
src/tallylock/data/conformance/cases/bad-inclusion-future-missing-manifest-format.json
src/tallylock/data/conformance/cases/bad-inclusion-future-nonstring-event-format.json
src/tallylock/data/conformance/cases/bad-inclusion-future-nonstring-result-format.json
src/tallylock/data/conformance/cases/bad-inclusion-id.json
src/tallylock/data/conformance/cases/bad-inclusion-no-end-room.json
src/tallylock/data/conformance/cases/bad-inclusion-no-pinned-dataset.json
src/tallylock/data/conformance/cases/bad-inclusion-nonfinal-terminal.json
src/tallylock/data/conformance/cases/bad-inclusion-retry-position.json
src/tallylock/data/conformance/cases/bad-inclusion-sibling.json
src/tallylock/data/conformance/cases/bad-inclusion-size.json
src/tallylock/data/conformance/cases/bad-inclusion-unused-sibling.json
src/tallylock/data/conformance/cases/bad-json-depth.json
src/tallylock/data/conformance/cases/bad-json-duplicate.json
src/tallylock/data/conformance/cases/bad-json-float.json
src/tallylock/data/conformance/cases/bad-json-nonfinite.json
src/tallylock/data/conformance/cases/bad-json-surrogate.json
src/tallylock/data/conformance/cases/bad-json-unsafe.json
src/tallylock/data/conformance/cases/bad-json-utf8.json
src/tallylock/data/conformance/cases/bad-known-subtotal-overflow.json
src/tallylock/data/conformance/cases/bad-manifest-field-future-result.json
src/tallylock/data/conformance/cases/bad-manifest-future.json
src/tallylock/data/conformance/cases/bad-manifest-malformed.json
src/tallylock/data/conformance/cases/bad-manifest-missing-format.json
src/tallylock/data/conformance/cases/bad-manifest-semantics-future-result.json
src/tallylock/data/conformance/cases/bad-manifest-unknown-string.json
src/tallylock/data/conformance/cases/bad-missing-artifact.json
src/tallylock/data/conformance/cases/bad-missing-coverage.json
src/tallylock/data/conformance/cases/bad-missing-manifest-format-future-profile.json
src/tallylock/data/conformance/cases/bad-missing-result-format-future-profile.json
src/tallylock/data/conformance/cases/bad-path-traversal.json
src/tallylock/data/conformance/cases/bad-prefix-collision.json
src/tallylock/data/conformance/cases/bad-profile.json
src/tallylock/data/conformance/cases/bad-record-blank.json
src/tallylock/data/conformance/cases/bad-record-crlf.json
src/tallylock/data/conformance/cases/bad-record-digest.json
src/tallylock/data/conformance/cases/bad-record-no-lf.json
src/tallylock/data/conformance/cases/bad-record-root.json
src/tallylock/data/conformance/cases/bad-record-whitespace.json
src/tallylock/data/conformance/cases/bad-registration.json
src/tallylock/data/conformance/cases/bad-resources.json
src/tallylock/data/conformance/cases/bad-result-unknown-field.json
src/tallylock/data/conformance/cases/bad-retry-forward.json
src/tallylock/data/conformance/cases/bad-retry-self.json
src/tallylock/data/conformance/cases/bad-score-binding.json
src/tallylock/data/conformance/cases/bad-second-score-role.json
src/tallylock/data/conformance/cases/bad-terminal-reason.json
src/tallylock/data/conformance/cases/inclusion-artifact-unavailable.json
src/tallylock/data/conformance/cases/inclusion-call.json
src/tallylock/data/conformance/cases/inclusion-event-exact-limit.json
src/tallylock/data/conformance/cases/inclusion-multiple-pinned-dataset-copies.json
src/tallylock/data/conformance/cases/inclusion-open-failed.json
src/tallylock/data/conformance/cases/inclusion-terminal.json
src/tallylock/data/conformance/cases/run-artifacts-unicode.json
src/tallylock/data/conformance/cases/run-budget-unknown-total.json
src/tallylock/data/conformance/cases/run-empty-failure.json
src/tallylock/data/conformance/cases/run-fixture-exact.json
src/tallylock/data/conformance/cases/run-fixture-null-failure.json
src/tallylock/data/conformance/cases/run-multiple-pinned-dataset-copies.json
src/tallylock/data/conformance/cases/run-null-total-safe-subtotal.json
src/tallylock/data/conformance/cases/run-opaque-score.json
src/tallylock/data/conformance/cases/run-retry.json
src/tallylock/data/examples/basic/README.md
src/tallylock/data/examples/basic/manifest.json
src/tallylock/data/examples/basic/outputs/metrics.json
src/tallylock/data/examples/basic/outputs/run-log.txt
src/tallylock/data/schemas/protocol-v1.json
src/tallylock/data/tsa/README.md
src/tallylock/data/tsa/digicert-trusted-root-g4.crt
src/tallylock/data/tsa/freetsa-root.pem
tests/reference_corpus_author.py
tests/test_adapters.py
tests/test_anchors.py
tests/test_board.py
tests/test_canonical.py
tests/test_capabilities.py
tests/test_chain.py
tests/test_cli.py
tests/test_cli_adversarial.py
tests/test_cli_hub.py
tests/test_cli_modes.py
tests/test_cli_tally.py
tests/test_compare.py
tests/test_conformance.py
tests/test_crash_recovery.py
tests/test_evidence.py
tests/test_filesystem.py
tests/test_filesystem_adversarial.py
tests/test_fixture.py
tests/test_headers.py
tests/test_http.py
tests/test_http_adversarial.py
tests/test_ledger.py
tests/test_live_ots_interop.py
tests/test_merkle.py
tests/test_records.py
tests/test_records_adversarial.py
tests/test_recovery_adversarial.py
tests/test_reference_adversarial.py
tests/test_reference_verify.py
tests/test_registry.py
tests/test_resources.py
tests/test_rfc3161.py
tests/test_schema.py
tests/test_scoring.py
tests/test_store.py
tests/test_store_adversarial.py
tests/test_tally.py
tests/test_timestamping.py
tests/test_transport.py
tests/test_verify.py
tests/test_verify_adversarial.py
tests/fixtures/adapters/README.md
tests/fixtures/adapters/inspect-log_formats.eval
tests/fixtures/adapters/inspect-log_formats.json
tests/fixtures/adapters/inspect-no-samples.json
tests/fixtures/adapters/proofbundle-example_bundle.json
tests/fixtures/adapters/proofbundle-forged-anchor-own-frozen.bundle.json
tests/fixtures/contracts/artifact-paths.json
tests/fixtures/contracts/chain.json
tests/fixtures/contracts/trace-manifest.json
tests/fixtures/headers/README.md
tests/fixtures/headers/hello-world.txt
tests/fixtures/headers/hello-world.txt.ots
tests/fixtures/headers/mainnet-replies.json
tests/fixtures/ots/README.md
tests/fixtures/ots/calendar-depth69.json
tests/fixtures/ots/historical-header.hex
tests/fixtures/tsa/README.md
tests/fixtures/tsa/digicert.tsq
tests/fixtures/tsa/digicert.tsr
tests/fixtures/tsa/freetsa.tsq
tests/fixtures/tsa/freetsa.tsr
tools/check_distribution.py
tools/check_install.py
tools/reference_verify.py