CHANGELOG.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
benchmarks/_harness.py
benchmarks/capsule_cost.py
benchmarks/fingerprint_cost.py
doc/api.md
doc/deployment.md
doc/development.md
doc/interoperability.md
doc/performance.md
doc/rules.md
doc/scenario.md
doc/security.md
doc/decisions/0001-processing-chain-foundations.md
doc/decisions/0002-generic-contracts-and-generalized-replay.md
examples/third_party_reader.py
examples/workspace_to_capsule.py
scripts/check_dist.py
scripts/check_profile.py
scripts/corpus_desktop_sources.py
scripts/corpus_families_reports.py
src/datalab_capsule/__init__.py
src/datalab_capsule/_schema.py
src/datalab_capsule/archive.py
src/datalab_capsule/calls.py
src/datalab_capsule/cli.py
src/datalab_capsule/compare.py
src/datalab_capsule/diff.py
src/datalab_capsule/environment.py
src/datalab_capsule/exchange.py
src/datalab_capsule/hdf5.py
src/datalab_capsule/inspection.py
src/datalab_capsule/integrity.py
src/datalab_capsule/ledger.py
src/datalab_capsule/legacy.py
src/datalab_capsule/manifest.py
src/datalab_capsule/recorder.py
src/datalab_capsule/registry.py
src/datalab_capsule/registry_app.py
src/datalab_capsule/registry_client.py
src/datalab_capsule/replay.py
src/datalab_capsule/review.py
src/datalab_capsule/verify.py
src/datalab_capsule.egg-info/PKG-INFO
src/datalab_capsule.egg-info/SOURCES.txt
src/datalab_capsule.egg-info/dependency_links.txt
src/datalab_capsule.egg-info/entry_points.txt
src/datalab_capsule.egg-info/requires.txt
src/datalab_capsule.egg-info/top_level.txt
src/datalab_capsule/contexts/ro-crate-1.3.jsonld
src/datalab_capsule/schemas/ledger-1.schema.json
src/datalab_capsule/schemas/report-1.schema.json
src/datalab_capsule/schemas/review-1.schema.json
tests/__init__.py
tests/corpus.py
tests/helpers.py
tests/test_attachments.py
tests/test_benchmarks.py
tests/test_capsule.py
tests/test_corpus.py
tests/test_cross_edition.py
tests/test_diff_verify.py
tests/test_environment.py
tests/test_exchange.py
tests/test_hdf5_block.py
tests/test_hostile_inputs.py
tests/test_inspection.py
tests/test_integrity.py
tests/test_ledger.py
tests/test_legacy.py
tests/test_no_app_imports.py
tests/test_operator_cli.py
tests/test_profile_resources.py
tests/test_recorder.py
tests/test_registry.py
tests/test_replay.py
tests/test_revisions.py
tests/test_third_party_example.py
tests/fixtures/corpus/README.md
tests/fixtures/corpus/expected.json
tests/fixtures/corpus/invalid/altered-state.dlcapsule
tests/fixtures/corpus/invalid/attachment-altered.dlcapsule
tests/fixtures/corpus/invalid/attachment-undeclared.dlcapsule
tests/fixtures/corpus/invalid/bad-revision.dlcapsule
tests/fixtures/corpus/invalid/compressed-entry.dlcapsule
tests/fixtures/corpus/invalid/duplicate-entry.dlcapsule
tests/fixtures/corpus/invalid/ledger-mismatch.dlcapsule
tests/fixtures/corpus/invalid/missing-manifest.dlcapsule
tests/fixtures/corpus/invalid/path-traversal.dlcapsule
tests/fixtures/corpus/invalid/referenced-with-workspace.dlcapsule
tests/fixtures/corpus/invalid/report-invalid.json
tests/fixtures/corpus/invalid/report-unknown-activity.json
tests/fixtures/corpus/invalid/review-tampered.json
tests/fixtures/corpus/invalid/review-wrong-target.json
tests/fixtures/corpus/invalid/tampered-manifest.dlcapsule
tests/fixtures/corpus/invalid/workspace-mismatch.dlcapsule
tests/fixtures/corpus/sources/capture_desktop.h5
tests/fixtures/corpus/sources/capture_web.h5
tests/fixtures/corpus/sources/chain_altered.h5
tests/fixtures/corpus/sources/chain_missing.h5
tests/fixtures/corpus/sources/difference_desktop.h5
tests/fixtures/corpus/sources/difference_web.h5
tests/fixtures/corpus/sources/families_desktop.h5
tests/fixtures/corpus/sources/families_web.h5
tests/fixtures/corpus/sources/legacy_continued.h5
tests/fixtures/corpus/sources/legacy_imported.h5
tests/fixtures/corpus/sources/report_difference_altered.json
tests/fixtures/corpus/sources/report_difference_exact.json
tests/fixtures/corpus/sources/report_families_centroid.json
tests/fixtures/corpus/sources/report_families_convolution.json
tests/fixtures/corpus/sources/report_families_detection.json
tests/fixtures/corpus/sources/report_legacy_opaque.json
tests/fixtures/corpus/valid/attachments.dlcapsule
tests/fixtures/corpus/valid/capture-desktop.dlcapsule
tests/fixtures/corpus/valid/capture-web.dlcapsule
tests/fixtures/corpus/valid/chain-desktop.dlcapsule
tests/fixtures/corpus/valid/chain-renamed.dlcapsule
tests/fixtures/corpus/valid/chain-web.dlcapsule
tests/fixtures/corpus/valid/difference-desktop.dlcapsule
tests/fixtures/corpus/valid/difference-web.dlcapsule
tests/fixtures/corpus/valid/families-desktop.dlcapsule
tests/fixtures/corpus/valid/families-web.dlcapsule
tests/fixtures/corpus/valid/legacy-revision.dlcapsule
tests/fixtures/corpus/valid/legacy.dlcapsule
tests/fixtures/corpus/valid/missing-resource.dlcapsule
tests/fixtures/corpus/valid/referenced.dlcapsule
tests/fixtures/corpus/valid/report-difference-altered.json
tests/fixtures/corpus/valid/report-difference-exact.json
tests/fixtures/corpus/valid/report-families-centroid.json
tests/fixtures/corpus/valid/report-families-convolution.json
tests/fixtures/corpus/valid/report-families-detection.json
tests/fixtures/corpus/valid/report-legacy-opaque.json
tests/fixtures/corpus/valid/report-numeric-different.json
tests/fixtures/corpus/valid/review-comment.json
tests/fixtures/corpus/valid/review-endorsed.json
tests/fixtures/expressiveness/analysis_artifact.json
tests/fixtures/expressiveness/average_fan_in.json
tests/fixtures/expressiveness/difference.json
tests/fixtures/expressiveness/fan_out_missing_intermediate.json
tests/fixtures/expressiveness/generate.py
tests/fixtures/expressiveness/one_to_n.json
tests/fixtures/expressiveness/opaque_not_encoded.json
tests/fixtures/expressiveness/parameter_types.json
tests/fixtures/expressiveness/report_within_tolerance.json
tests/fixtures/workspaces/desktop_chain.h5
tests/fixtures/workspaces/web_chain.h5
tests/golden/check_golden.py
tests/golden/vectors.json
tests/golden/jcs/rfc8785-sample.json
tests/golden/jcs/rfc8785-sample.out
tests/pyodide/package.json
tests/pyodide/run_benchmark.mjs
tests/pyodide/run_pyodide.mjs