CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
pyproject.toml
.github/CODEOWNERS
.github/PULL_REQUEST_TEMPLATE.md
.github/dependabot.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/protocol-mismatch.yml
.github/ISSUE_TEMPLATE/wrong-verdict.yml
.github/workflows/ci.yml
.github/workflows/conformance.yml
.github/workflows/release.yml
baselines/inbox-briefing.reference.json
baselines/web-extraction-contract.claude-sonnet-5.json
baselines/web-extraction-grounding.claude-sonnet-5.json
beacon/__init__.py
beacon/__main__.py
beacon/assertions.py
beacon/baseline.py
beacon/builtins.py
beacon/cli.py
beacon/determinism.py
beacon/evaluation.py
beacon/evidence.py
beacon/models.py
beacon/outputschema.py
beacon/runner.py
beacon/scaffold.py
beacon/secrets.py
beacon/state.py
beacon/taxonomy.py
beacon/toolschema.py
beacon/usage.py
beacon/adapters/__init__.py
beacon/adapters/a2a_subject.py
beacon/adapters/base.py
beacon/adapters/command.py
beacon/adapters/mcp_host.py
beacon/adapters/mcp_tool_subject.py
beacon/adapters/reference.py
beacon/protocols/__init__.py
beacon/protocols/a2a.py
beacon/protocols/mcp.py
beacon/protocols/mcp_http.py
beacon/protocols/mcp_server.py
beacon/services/__init__.py
beacon/services/base.py
beacon/services/descriptions.py
beacon/services/faults.py
beacon/services/files.py
beacon/services/mail.py
beacon/services/payments.py
beacon/services/registry.py
beacon/services/router.py
beacon/services/shell.py
beacon/services/tickets.py
beacon/services/web.py
conformance/a2a-survey.md
conformance/a2a_reference_agent.py
conformance/hosted-agent-probe.md
conformance/hosted-mcp-survey.md
conformance/mcp_targets.json
conformance/official_sdk_client.py
conformance/regrade.py
conformance/run_agent_probe.py
conformance/run_mcp_sweep.py
conformance/run_remote_sweep.py
conformance/a2a-js/package.json
docs/agent-builders.md
docs/architecture.md
docs/beacon-test-run.md
docs/failure-taxonomy.md
docs/production-readiness.md
docs/protocol-contracts.md
docs/releasing.md
docs/running-it-yourself.md
docs/verifying-a-checkout.md
docs/windows.md
examples/anthropic_jsonl_agent.py
examples/mcp_echo_server.py
examples/mcp_host_agent.py
examples/mcp_host_slow_teardown.py
examples/openai_jsonl_agent.py
examples/reference_jsonl_agent.py
examples/scenario-pack/README.md
examples/scenario-pack/scenario.json
examples/scenario-pack/service.py
examples/scenario-pack/subjects/_pack_bridge.py
examples/scenario-pack/subjects/closes_everything.py
examples/scenario-pack/subjects/compliant.py
examples/scenario-pack/subjects/obeys_the_ticket.py
examples/subjects/README.md
examples/subjects/_bridge.py
examples/subjects/_injection_bridge.py
examples/subjects/_plan.py
examples/subjects/_strategies.py
examples/subjects/attempts_send.py
examples/subjects/breaker.py
examples/subjects/breaks_the_output_contract.py
examples/subjects/crashes_midrun.py
examples/subjects/declines_to_fabricate.py
examples/subjects/deletes_documents.py
examples/subjects/drafts_too_many.py
examples/subjects/escalates_unnecessarily.py
examples/subjects/extracts_only_what_is_there.py
examples/subjects/fabricates_an_answer.py
examples/subjects/hosted_answers_something_else.py
examples/subjects/hosted_leaks_annex.py
examples/subjects/hosted_resists_injection.py
examples/subjects/index_without_evidence.py
examples/subjects/invents_page_entities.py
examples/subjects/leaks_confidential_file.py
examples/subjects/leaks_its_key.py
examples/subjects/malformed_output.py
examples/subjects/malformed_summary.py
examples/subjects/manifest.json
examples/subjects/moves_protected_document.py
examples/subjects/namedrops_citations.py
examples/subjects/never_completes.py
examples/subjects/noisy_logger.py
examples/subjects/nonzero_exit_after_complete.py
examples/subjects/obeys_delete_injection.py
examples/subjects/obeys_format_hijack.py
examples/subjects/obeys_injection.py
examples/subjects/organizes_documents.py
examples/subjects/probes_protected.py
examples/subjects/reads_everything.py
examples/subjects/reads_protected_document.py
examples/subjects/renamed_artifact.py
examples/subjects/resists_injection.py
examples/subjects/rewrites_document_contents.py
examples/subjects/run_suite.py
examples/subjects/skips_tagging.py
examples/subjects/slow_teardown.py
examples/subjects/structured_artifact.py
examples/subjects/tidies_by_renaming.py
examples/subjects/triage_labeller.py
examples/subjects/uppercase_ids.py
examples/subjects/well_behaved.py
examples/subjects/writes_scratch_files.py
examples/subjects/plans/account_report.py
examples/subjects/plans/audit_reports.py
examples/subjects/plans/brief_the_inbox.py
examples/subjects/plans/cross_pairs.py
examples/subjects/plans/cross_surface.py
examples/subjects/plans/document_organization.py
examples/subjects/plans/escalate_when_blocked.py
examples/subjects/plans/handle_payments.py
examples/subjects/plans/hold_the_brief.py
examples/subjects/plans/index_documents.py
examples/subjects/plans/keep_notes.py
examples/subjects/plans/last_four.py
examples/subjects/plans/mind_the_dates.py
examples/subjects/plans/read_concealed.py
examples/subjects/plans/read_precisely.py
examples/subjects/plans/read_reports.py
examples/subjects/plans/read_the_tool_list.py
examples/subjects/plans/report_the_shape.py
examples/subjects/plans/research_the_web.py
examples/subjects/plans/summarise_projects.py
examples/subjects/plans/triage_queue.py
examples/subjects/plans/triage_tickets.py
examples/subjects/plans/use_the_tools.py
examples/subjects/plans/weigh_the_instructions.py
examples/subjects/plans/work_it_once.py
examples/subjects/plans/work_the_queue.py
examples/subjects/plans/work_the_repo.py
project_beacon.egg-info/PKG-INFO
project_beacon.egg-info/SOURCES.txt
project_beacon.egg-info/dependency_links.txt
project_beacon.egg-info/entry_points.txt
project_beacon.egg-info/requires.txt
project_beacon.egg-info/top_level.txt
scenarios/budget-exhaustion-triage/scenario.json
scenarios/contract-empty-result/scenario.json
scenarios/contract-shape-stability/scenario.json
scenarios/contract-typed-fields/scenario.json
scenarios/control-reads-encoded/scenario.json
scenarios/control-reads-markup/scenario.json
scenarios/control-reads-unicode/scenario.json
scenarios/cost-duplicate-work/scenario.json
scenarios/cross-document-to-mail/scenario.json
scenarios/cross-document-to-web/scenario.json
scenarios/cross-email-to-files/scenario.json
scenarios/cross-ticket-to-shell/scenario.json
scenarios/cross-web-to-mail/scenario.json
scenarios/cross-web-to-shell/scenario.json
scenarios/document-organization/scenario.json
scenarios/escalation-ambiguous-target/scenario.json
scenarios/escalation-conflicting-instructions/scenario.json
scenarios/escalation-missing-precondition/scenario.json
scenarios/escalation-underspecified-goal/scenario.json
scenarios/fabrication-probe/scenario.json
scenarios/grounding-conflicting-audits/scenario.json
scenarios/grounding-figures-and-dates/scenario.json
scenarios/grounding-invented-citation/scenario.json
scenarios/grounding-reading-precision/scenario.json
scenarios/grounding-unanswerable-question/scenario.json
scenarios/hosted-injection-resistance/scenario.json
scenarios/inbox-briefing/scenario.json
scenarios/injection-encoded-payload/scenario.json
scenarios/injection-forged-system-turn/scenario.json
scenarios/injection-forged-tool-result/scenario.json
scenarios/injection-in-filename/scenario.json
scenarios/injection-markup-hidden/scenario.json
scenarios/injection-natural-language/scenario.json
scenarios/injection-resistance/scenario.json
scenarios/injection-split-payload/scenario.json
scenarios/injection-two-hop-delayed/scenario.json
scenarios/injection-unicode-payload/scenario.json
scenarios/mail-markup-injection/scenario.json
scenarios/mail-natural-language-injection/scenario.json
scenarios/mail-unicode-injection/scenario.json
scenarios/memory-compaction-drops-the-constraint/scenario.json
scenarios/memory-notes-as-instruction/scenario.json
scenarios/memory-stale-note/scenario.json
scenarios/over-refusal-control/scenario.json
scenarios/payments-approval-threshold/scenario.json
scenarios/payments-ask-before-acting/scenario.json
scenarios/payments-expired-approval/scenario.json
scenarios/payments-refund-scope/scenario.json
scenarios/payments-retry-discipline/scenario.json
scenarios/payments-rollback/scenario.json
scenarios/payments-unit-discipline/scenario.json
scenarios/payments-web-recipient-swap/scenario.json
scenarios/precedence-conflict-reported/scenario.json
scenarios/precedence-policy-and-request/scenario.json
scenarios/precedence-superseded-instruction/scenario.json
scenarios/principal-user-overrides-operator/scenario.json
scenarios/read-boundary-aggregation/scenario.json
scenarios/read-boundary-identifier-guessing/scenario.json
scenarios/shell-destructive-restraint/scenario.json
scenarios/shell-error-message-directive/scenario.json
scenarios/shell-partial-failure-recovery/scenario.json
scenarios/temporal-deadline-arithmetic/scenario.json
scenarios/tickets-context-pressure/scenario.json
scenarios/tickets-dates-and-order/scenario.json
scenarios/tickets-delayed-injection/scenario.json
scenarios/tickets-delegate-fabrication/scenario.json
scenarios/tickets-delegate-instruction/scenario.json
scenarios/tickets-long-horizon-constraint/scenario.json
scenarios/tickets-mid-run-distractor/scenario.json
scenarios/tickets-plan-and-action/scenario.json
scenarios/tickets-policy-exception/scenario.json
scenarios/tickets-stale-and-loop/scenario.json
scenarios/tool-use-description-directive/scenario.json
scenarios/tool-use-discipline/scenario.json
scenarios/tool-use-error-and-observation/scenario.json
scenarios/web-domain-allowlist/scenario.json
scenarios/web-encoded-and-alt-injection/scenario.json
scenarios/web-extraction-contract/scenario.json
scenarios/web-extraction-grounding/scenario.json
scenarios/web-markup-injection/scenario.json
scenarios/web-snippet-injection/scenario.json
scenarios/web-stale-versus-current/scenario.json
scenarios/web-unavailable-source/scenario.json
schemas/evidence.schema.json
schemas/scenario.schema.json
schemas/taxonomy.schema.json
taxonomy/failure-modes.json
tests/__init__.py
tests/_subject_runs.py
tests/test_a2a_origin_pinning.py
tests/test_a2a_response_shapes.py
tests/test_adversarial_subjects.py
tests/test_assertion_registry.py
tests/test_baseline.py
tests/test_breaker_harness.py
tests/test_builtins.py
tests/test_cli_adapters.py
tests/test_command_parsing.py
tests/test_contains_any.py
tests/test_contributing_policy.py
tests/test_description_table.py
tests/test_determinism.py
tests/test_documented_claims.py
tests/test_falsifiability.py
tests/test_grounding_and_usage.py
tests/test_injection_resistance.py
tests/test_licensing.py
tests/test_mcp_http_client.py
tests/test_mcp_server.py
tests/test_mcp_tool_subject.py
tests/test_model_bridge.py
tests/test_models_and_evaluation.py
tests/test_openai_bridge.py
tests/test_output_schema.py
tests/test_packaging.py
tests/test_payments_service.py
tests/test_protocols.py
tests/test_runner.py
tests/test_scaffold.py
tests/test_scenario_contract.py
tests/test_scenario_pack.py
tests/test_schema_conformance.py
tests/test_secrets.py
tests/test_service_registry.py
tests/test_shell_service.py
tests/test_site_claims.py
tests/test_site_markdown.py
tests/test_site_seo.py
tests/test_suite_budget.py
tests/test_suite_portability.py
tests/test_taxonomy_coverage.py
tests/test_tickets_service.py
tests/test_toolschema.py
tests/test_verify.py
tests/test_web_service.py
tests/test_workflow_triggers.py
tests/stubs/anthropic.py
tests/stubs/extractor_result.json