LICENSE
MANIFEST.in
README.md
pyproject.toml
docs/design-overview.md
docs/spec.md
docs/spec.sha256
docs/decisions/0001-runtime-policy-defaults.md
docs/decisions/0002-core-interpretations.md
docs/decisions/0003-async-shell-and-fake-provider.md
docs/decisions/0004-provider-adapters-and-live-conformance.md
docs/decisions/0005-registry-shell-commands-fail-closed.md
docs/decisions/0006-copy-on-touch-registry-transactions.md
docs/decisions/0007-pre-publication-review-fixes.md
docs/decisions/0008-publication-name.md
docs/evidence/LEVEL_A.md
docs/evidence/benchmarks.md
docs/evidence/mutation-report.md
docs/evidence/mutation/closure-campaign-results.txt
docs/evidence/mutation/closure-campaign.log.txt
docs/evidence/mutation/full-campaign-survivors.txt
docs/evidence/mutation/full-campaign.log.txt
docs/evidence/mutation/history.md
docs/evidence/mutation/provenance.json
docs/evidence/mutation/core-closure-2/provenance.json
docs/evidence/mutation/core-closure-2/report.md
docs/evidence/mutation/core-closure-2/results.txt
docs/evidence/mutation/core-closure-2/run.log.txt
docs/evidence/mutation/core-closure-2/selected-ids.txt
docs/evidence/mutation/registry/provenance.json
docs/evidence/mutation/registry/report.md
docs/evidence/mutation/registry/stage1-survivors.txt
docs/evidence/mutation/registry/stage1.log.txt
docs/evidence/mutation/rename/provenance.json
docs/evidence/mutation/rename/report.md
docs/evidence/mutation/rename/result-equivalence.txt
docs/evidence/mutation/rename/results.txt
docs/evidence/mutation/rename/run.log.txt
docs/evidence/mutation/rename/selected-ids.txt
docs/evidence/mutation/rename/universe-equivalence.txt
docs/evidence/review/adjudication.md
docs/evidence/review/recheck.md
docs/evidence/review/report.md
examples/catalog.json
examples/contract.json
examples/scenario-outage.json
src/avadhika/__init__.py
src/avadhika/cli.py
src/avadhika/py.typed
src/avadhika.egg-info/PKG-INFO
src/avadhika.egg-info/SOURCES.txt
src/avadhika.egg-info/dependency_links.txt
src/avadhika.egg-info/entry_points.txt
src/avadhika.egg-info/requires.txt
src/avadhika.egg-info/top_level.txt
src/avadhika/adapters/__init__.py
src/avadhika/adapters/anthropic.py
src/avadhika/adapters/base.py
src/avadhika/adapters/fake.py
src/avadhika/adapters/openai_compat.py
src/avadhika/adapters/sse.py
src/avadhika/conformance/__init__.py
src/avadhika/conformance/live.py
src/avadhika/core/__init__.py
src/avadhika/core/accounting.py
src/avadhika/core/canonical.py
src/avadhika/core/catalog.py
src/avadhika/core/classify.py
src/avadhika/core/commands.py
src/avadhika/core/contract.py
src/avadhika/core/errors.py
src/avadhika/core/events.py
src/avadhika/core/outcomes.py
src/avadhika/core/plan.py
src/avadhika/core/policy.py
src/avadhika/core/record.py
src/avadhika/core/replay.py
src/avadhika/core/state.py
src/avadhika/core/step.py
src/avadhika/core/timers.py
src/avadhika/shell/__init__.py
src/avadhika/shell/driver.py
src/avadhika/shell/observers.py
src/avadhika/shell/registry.py
src/avadhika/sim/__init__.py
src/avadhika/sim/faults.py
src/avadhika/sim/invariants.py
src/avadhika/sim/runner.py
tests/helpers.py
tests/adapters/test_conformance_offline.py
tests/adapters/test_live_harness_offline.py
tests/fixtures/__init__.py
tests/fixtures/documented_shapes.py
tests/golden/test_golden_records.py
tests/golden/records/attempt_cap.json
tests/golden/records/attempt_timeout_fallback.json
tests/golden/records/basis_mismatch.json
tests/golden/records/budget_mid_chain.json
tests/golden/records/cancel_mid_attempt.json
tests/golden/records/content_refused_fallback.json
tests/golden/records/content_refused_stops.json
tests/golden/records/context_exceeded_larger_only.json
tests/golden/records/credential_fault.json
tests/golden/records/deadline_exhausted.json
tests/golden/records/half_open_probe.json
tests/golden/records/happy.json
tests/golden/records/identity_fail_closed_stream.json
tests/golden/records/identity_record.json
tests/golden/records/invalid_request.json
tests/golden/records/last_resort_after_trip.json
tests/golden/records/malformed_fallback.json
tests/golden/records/missing_tag_policy.json
tests/golden/records/missing_tools_capability.json
tests/golden/records/model_unavailable.json
tests/golden/records/output_over_cap.json
tests/golden/records/rate_limited_throttle_wait.json
tests/golden/records/route_fault.json
tests/golden/records/slow_prepare.json
tests/golden/records/stale_health.json
tests/golden/records/stream_commit_then_fail.json
tests/golden/records/transient_retry_backoff.json
tests/golden/records/transport_fallback.json
tests/golden/records/unknown_403_stops.json
tests/golden/records/unpriced_fails_closed.json
tests/property/test_invariants_property.py
tests/property/test_policy_coverage.py
tests/scenarios/test_scenarios.py
tests/scenarios/test_shell_scenarios.py
tests/shell/test_review_fixes.py
tests/shell/test_runtime.py
tests/unit/test_canonical_decode.py
tests/unit/test_canonical_timers.py
tests/unit/test_classify_accounting.py
tests/unit/test_cli.py
tests/unit/test_decide_table.py
tests/unit/test_mutation_round3.py
tests/unit/test_mutation_round4.py
tests/unit/test_mutation_round5.py
tests/unit/test_plan_predicates.py
tests/unit/test_registry.py
tests/unit/test_replay_purity.py
tests/unit/test_spec_frozen.py
tests/unit/test_step_flows.py
tests/unit/test_validation.py
tests/unit/test_validation_boundaries.py
tools/bench.py
tools/fresh_install.sh
tools/matrix.sh
tools/mutation_triage.py
tools/mutation_verdicts.py