AGENTS.md
AI_AGENT_QUICKSTART.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
TROUBLESHOOTING.md
pyproject.toml
docs/installation.md
docs/mcp-hosts.md
docs/safety-model.md
docs/security-design.md
examples/testconfig.example.yaml
examples/ci/github-actions.yml
examples/ci/gitlab-ci.yml
src/agentic_hil/__init__.py
src/agentic_hil/__main__.py
src/agentic_hil/adopt.py
src/agentic_hil/artifacts.py
src/agentic_hil/bench.py
src/agentic_hil/bootstrap.py
src/agentic_hil/bridge.py
src/agentic_hil/can.py
src/agentic_hil/canbroker.py
src/agentic_hil/cli.py
src/agentic_hil/comports.py
src/agentic_hil/comstdio.py
src/agentic_hil/config.py
src/agentic_hil/configreload.py
src/agentic_hil/configstate.py
src/agentic_hil/configwrite.py
src/agentic_hil/contracts.py
src/agentic_hil/coordination.py
src/agentic_hil/debugger.py
src/agentic_hil/devices.py
src/agentic_hil/elfsymbols.py
src/agentic_hil/gdbmi.py
src/agentic_hil/humanize.py
src/agentic_hil/junit.py
src/agentic_hil/knowledge.py
src/agentic_hil/mcp.py
src/agentic_hil/process.py
src/agentic_hil/provisional.py
src/agentic_hil/pytest_plugin.py
src/agentic_hil/reactorrun.py
src/agentic_hil/redact.py
src/agentic_hil/report.py
src/agentic_hil/runevidence.py
src/agentic_hil/runlifecycle.py
src/agentic_hil/stdio.py
src/agentic_hil/test_reactor.py
src/agentic_hil/tools.py
src/agentic_hil/types.py
src/agentic_hil/upgrade.py
src/agentic_hil.egg-info/PKG-INFO
src/agentic_hil.egg-info/SOURCES.txt
src/agentic_hil.egg-info/dependency_links.txt
src/agentic_hil.egg-info/entry_points.txt
src/agentic_hil.egg-info/requires.txt
src/agentic_hil.egg-info/top_level.txt
src/agentic_hil/backends/__init__.py
src/agentic_hil/backends/common.py
src/agentic_hil/backends/gdbdebug.py
src/agentic_hil/backends/openocd.py
src/agentic_hil/backends/pyocd.py
src/agentic_hil/backends/stlink.py
src/agentic_hil/schemas/config.schema.json
src/agentic_hil/schemas/testconfig.schema.json
src/agentic_hil/skills/agentic-hil/SKILL.md
src/agentic_hil/templates/mcp.json
tests/conftest.py
tests/support.py
tests/test_agent_provisioning.py
tests/test_agentic_hil.py
tests/test_backend_success_markers.py
tests/test_bench_mutex.py
tests/test_bench_tier.py
tests/test_bootstrap.py
tests/test_can_backend_missing.py
tests/test_can_bridge_contact.py
tests/test_can_broker.py
tests/test_can_broker_deadline.py
tests/test_can_frame_and_routing.py
tests/test_can_interface_down.py
tests/test_can_interface_missing.py
tests/test_can_likely_causes.py
tests/test_can_listen_only.py
tests/test_can_session_holder.py
tests/test_ci_workflow.py
tests/test_com_stdio_bridge.py
tests/test_config_adopt.py
tests/test_config_refusals.py
tests/test_config_reload.py
tests/test_config_reloaded_unreachable.py
tests/test_config_skew.py
tests/test_config_staleness.py
tests/test_config_write.py
tests/test_contact_marker.py
tests/test_container_tier.py
tests/test_coordination.py
tests/test_cross_project_quarantine.py
tests/test_dead_owner_no_contact.py
tests/test_debug_backend_refusals.py
tests/test_debug_session_run_state.py
tests/test_debug_sessions.py
tests/test_debugger_processes.py
tests/test_devices.py
tests/test_diagnosable_failures.py
tests/test_diagram_claims.py
tests/test_executable_refusals.py
tests/test_failure_classification.py
tests/test_failure_evidence.py
tests/test_generated_configurations_can_flash.py
tests/test_hardening.py
tests/test_human_readable_cli.py
tests/test_implicit_single_action_run.py
tests/test_inherited_incident_reason.py
tests/test_issue_templates.py
tests/test_junit_report.py
tests/test_mcp_envelope.py
tests/test_mcp_reference_resources.py
tests/test_openocd_no_probe.py
tests/test_orphaned_run_files.py
tests/test_permission_default_claim.py
tests/test_permission_grant.py
tests/test_prose_convention.py
tests/test_pyocd_unknown_target_phrases.py
tests/test_pyocd_without_a_probe.py
tests/test_pytest_plugin.py
tests/test_quarantine_narrowing.py
tests/test_quarantine_triggers.py
tests/test_reactor_mcp_tools.py
tests/test_reactor_runtime.py
tests/test_read_free_permissions.py
tests/test_recover_tool.py
tests/test_redact.py
tests/test_renderings_and_exit_codes.py
tests/test_run_abort_recovery.py
tests/test_run_evidence.py
tests/test_run_lifecycle.py
tests/test_scaled_time_bounds.py
tests/test_serial_port_identity.py
tests/test_server_upgrade.py
tests/test_sessions_devices_coordination.py
tests/test_stdio_utf8_transport.py
tests/test_test_reactor.py
tests/test_tls_proxy_eval.py
tests/test_tool_annotations.py
tests/test_upgrade_certificates.py
tests/test_virtualized_user_paths.py
tests/test_windows_process_table.py
tests/bench/__init__.py
tests/bench/conftest.py
tests/bench/test_bench_breakpoints.py
tests/bench/test_bench_coordination.py
tests/bench/test_bench_debug_sessions.py
tests/bench/test_bench_devices.py
tests/bench/test_bench_discovery.py
tests/bench/test_bench_flash_reset.py
tests/bench/test_bench_plans.py
tests/bench/test_bench_serial.py
tests/bench/test_bench_symbols.py
tests/container/__init__.py
tests/container/can_peer.py
tests/container/conftest.py
tests/container/pty_responder.py
tests/container/test_can_over_vcan.py
tests/container/test_com_stdio_on_a_pty.py
tests/container/test_debugger_processes_against_openocd.py
tests/container/test_install_from_a_virtualenv.py
tests/container/test_install_pin_over_a_uv_tool.py
tests/container/test_install_refresh.py
tests/container/test_install_routes.py
tests/container/test_install_step_five.py
tests/container/test_openocd_refusals_from_its_scripts.py
tests/container/test_openocd_without_a_probe.py
tests/container/test_process_table.py
tests/container/test_pyocd_without_a_probe.py
tests/container/test_reactor_runs_directory.py
tests/container/test_serial_over_pty.py
tests/container/test_sessions_and_devices_in_the_container.py
tests/container/test_time_scale_in_the_image.py
tests/container/test_upgrade_against_real_uv.py
tests/container/test_upgrade_without_the_manager.py
tests/container/test_uv_receipt.py
tests/fixtures/debugger_refusal_recordings.json
tests/fixtures/fake_can_bridge.py
tests/fixtures/fake_debugger_transcript.py
tests/fixtures/fake_gdb.py
tests/fixtures/fake_mcp_server.py
tests/fixtures/fake_openocd.py
tests/fixtures/fake_openocd_erase_refused.py
tests/fixtures/fake_openocd_hung.py
tests/fixtures/fake_openocd_missing_cfg.py
tests/fixtures/fake_openocd_no_probe.py
tests/fixtures/fake_openocd_no_target.py
tests/fixtures/fake_openocd_post_init_unconfirmed.py
tests/fixtures/fake_openocd_unconfirmed.py
tests/fixtures/fake_pyocd.py
tests/fixtures/fake_pyocd_erase_refused.py
tests/fixtures/fake_pyocd_no_probe.py
tests/fixtures/fake_pyocd_no_target.py
tests/fixtures/fake_pyocd_read_failed.py
tests/fixtures/fake_pyocd_reset_refused.py
tests/fixtures/fake_pyocd_silent_read.py
tests/fixtures/fake_pyocd_unknown_target.py
tests/fixtures/fake_stlink.py
tests/fixtures/fake_stlink_erase_mid_flash.py
tests/fixtures/fake_stlink_erase_refused.py
tests/fixtures/fake_stlink_halt_unconfirmed.py
tests/fixtures/fake_stlink_no_probe.py
tests/fixtures/fake_stlink_no_target.py
tests/fixtures/fake_stlink_partial_confirmation.py
tests/fixtures/fake_stlink_read_unconfirmed.py
tests/fixtures/fake_stlink_short_read.py
tests/fixtures/fake_stlink_unconfirmed.py
tests/fixtures/flash_tool_help_recordings.json
tests/fixtures/protocol_startup_refusal_recording.json