LICENSE
README.md
pyproject.toml
examples/__init__.py
examples/leaky_agent/__init__.py
examples/leaky_agent/agent.py
examples/leaky_agent/agent_fixed.py
examples/leaky_agent/tools.py
grudge/__init__.py
grudge/__main__.py
grudge/_stubs.py
grudge/config.py
grudge/errors.py
grudge/admission/__init__.py
grudge/admission/court.py
grudge/admission/verdict.py
grudge/cli/__init__.py
grudge/cli/_common.py
grudge/cli/admit.py
grudge/cli/capture.py
grudge/cli/compile.py
grudge/cli/demo.py
grudge/cli/main.py
grudge/cli/run.py
grudge/cli/scars.py
grudge/cli/shrink.py
grudge/demo/__init__.py
grudge/demo/events.py
grudge/demo/orchestrator.py
grudge/demo/server.py
grudge/fuzzer/__init__.py
grudge/fuzzer/fingerprint_guard.py
grudge/fuzzer/mutators.py
grudge/gate/__init__.py
grudge/gate/report.py
grudge/gate/runner.py
grudge/gate/selector.py
grudge/gate/wilson.py
grudge/guard/__init__.py
grudge/guard/compile.py
grudge/guard/import_session.py
grudge/integrations/__init__.py
grudge/integrations/github_comment.py
grudge/integrations/pytest_plugin.py
grudge/llm/__init__.py
grudge/llm/cache.py
grudge/llm/client.py
grudge/locator/__init__.py
grudge/locator/fork.py
grudge/locator/point_of_no_return.py
grudge/predicates/__init__.py
grudge/predicates/call_shape.py
grudge/predicates/compiler.py
grudge/predicates/dsl.py
grudge/predicates/fallback_rules.py
grudge/predicates/ordering.py
grudge/predicates/outcome.py
grudge/predicates/synthesizer.py
grudge/predicates/taint_flow.py
grudge/predicates/prompts/synthesize.md
grudge/recorder/__init__.py
grudge/recorder/recorder.py
grudge/recorder/redact.py
grudge/recorder/adapters/__init__.py
grudge/recorder/adapters/langgraph.py
grudge/recorder/adapters/mcp_proxy.py
grudge/recorder/adapters/raw_sdk.py
grudge/registry/__init__.py
grudge/registry/db.py
grudge/registry/fingerprint.py
grudge/registry/flakiness.py
grudge/registry/retirement.py
grudge/replay/__init__.py
grudge/replay/cassette_player.py
grudge/replay/sandbox.py
grudge/replay/scripted_llm.py
grudge/schema/__init__.py
grudge/schema/cassette.py
grudge/schema/predicate.py
grudge/schema/scar.py
grudge/schema/trace.py
grudge/shrinker/__init__.py
grudge/shrinker/cassette_builder.py
grudge/shrinker/ddmin.py
grudge/shrinker/oracle.py
grudge/shrinker/reducers.py
grudge_cli.egg-info/PKG-INFO
grudge_cli.egg-info/SOURCES.txt
grudge_cli.egg-info/dependency_links.txt
grudge_cli.egg-info/entry_points.txt
grudge_cli.egg-info/requires.txt
grudge_cli.egg-info/top_level.txt
tests/test_admission_court.py
tests/test_cassette_builder.py
tests/test_cassette_player.py
tests/test_cassette_schema.py
tests/test_cli.py
tests/test_config.py
tests/test_ddmin.py
tests/test_demo_flow.py
tests/test_docs_check.py
tests/test_errors.py
tests/test_gate_report.py
tests/test_gate_runner.py
tests/test_guard_compile.py
tests/test_guard_conformance.py
tests/test_import_session.py
tests/test_leaky_agents.py
tests/test_leaky_tools.py
tests/test_phase12.py
tests/test_predicate_compiler.py
tests/test_predicate_schema.py
tests/test_predicate_synthesizer.py
tests/test_predicates_dsl.py
tests/test_recorder.py
tests/test_redact.py
tests/test_reducers.py
tests/test_replay_sandbox.py
tests/test_sample_scar.py
tests/test_scar_schema.py
tests/test_shrinker_oracle.py
tests/test_stretch_stubs.py
tests/test_trace_hypothesis.py
tests/test_trace_schema.py
tests/test_viewer_static.py
tests/test_wilson.py