{
  "schema": "fak.api-host-bridge-verify-all.v1",
  "generated_at": "2026-06-18T13:12:43.257543Z",
  "scope_note": "One-command verifier for the scope-bounded API-host bridge proof. A green scope_bounded_verification_gate confirms the bounded proof and reports residuals; it does not prove every API host on the internet.",
  "summary": {
    "steps": 35,
    "executed_steps": 35,
    "passed_steps": 35,
    "failed_steps": 0,
    "artifact_errors": 0,
    "proof_gate": true,
    "benchmark_gate": true,
    "source_audit_gate": true,
    "certificate_gate": true,
    "external_state_gate": true,
    "qualification_gate": true,
    "live_smoke_queue_gate": true,
    "live_smoke_runner_gate": true,
    "goal_complete": false,
    "goal_no_incomplete": true,
    "goal_scope_bounded": true,
    "residual_requirements": 2,
    "scope_bounded_verification_gate": true
  },
  "steps": [
    {
      "id": "permission_system_benchmark",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/permission_system_benchmark.py --out fak/experiments/permission-systems/permission-system-benchmark.json --markdown fak/experiments/permission-systems/permission-system-benchmark.md",
      "started_at": "2026-06-18T13:12:14.607678Z",
      "elapsed_ms": 136,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "permission_source_audit",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/permission_source_audit.py --out fak/experiments/permission-systems/permission-source-audit.json --markdown fak/experiments/permission-systems/permission-source-audit.md",
      "started_at": "2026-06-18T13:12:14.744025Z",
      "elapsed_ms": 5404,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_bridge_matrix",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_bridge_matrix.py --out fak/experiments/api-host-bridge/api-host-bridge-matrix.json --markdown fak/experiments/api-host-bridge/api-host-bridge-matrix.md",
      "started_at": "2026-06-18T13:12:20.148333Z",
      "elapsed_ms": 117,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_bridge_gate",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_bridge_gate.py --out fak/experiments/api-host-bridge/api-host-bridge-gate.json --markdown fak/experiments/api-host-bridge/api-host-bridge-gate.md",
      "started_at": "2026-06-18T13:12:20.266148Z",
      "elapsed_ms": 12368,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_live_inventory",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_live_inventory.py --out fak/experiments/api-host-bridge/api-host-live-inventory.json --markdown fak/experiments/api-host-bridge/api-host-live-inventory.md",
      "started_at": "2026-06-18T13:12:32.634762Z",
      "elapsed_ms": 132,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_roster",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_roster.py --out fak/experiments/api-host-bridge/api-host-roster.json --markdown fak/experiments/api-host-bridge/api-host-roster.md",
      "started_at": "2026-06-18T13:12:32.767721Z",
      "elapsed_ms": 212,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_readiness",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_readiness_probe.py --from-roster fak/experiments/api-host-bridge/api-host-roster.json --out fak/experiments/api-host-bridge/api-host-readiness.json --markdown fak/experiments/api-host-bridge/api-host-readiness.md",
      "started_at": "2026-06-18T13:12:32.980701Z",
      "elapsed_ms": 665,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_acceptance",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_acceptance_probe.py --from-roster fak/experiments/api-host-bridge/api-host-roster.json --out fak/experiments/api-host-bridge/api-host-acceptance.json --markdown fak/experiments/api-host-bridge/api-host-acceptance.md",
      "started_at": "2026-06-18T13:12:33.646385Z",
      "elapsed_ms": 588,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_retry_packet",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_retry_packet.py --out fak/experiments/api-host-bridge/api-host-retry-packet.json --markdown fak/experiments/api-host-bridge/api-host-retry-packet.md",
      "started_at": "2026-06-18T13:12:34.234518Z",
      "elapsed_ms": 113,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_external_state_audit",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_external_state_audit.py --out fak/experiments/api-host-bridge/api-host-external-state-audit.json --markdown fak/experiments/api-host-bridge/api-host-external-state-audit.md",
      "started_at": "2026-06-18T13:12:34.347869Z",
      "elapsed_ms": 111,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_compat_contract",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_compat_contract.py --out fak/experiments/api-host-bridge/api-host-compat-contract.json --markdown fak/experiments/api-host-bridge/api-host-compat-contract.md",
      "started_at": "2026-06-18T13:12:34.459123Z",
      "elapsed_ms": 146,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_conformance_certificate",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_conformance_certificate.py --out fak/experiments/api-host-bridge/api-host-conformance-certificate.json --markdown fak/experiments/api-host-bridge/api-host-conformance-certificate.md",
      "started_at": "2026-06-18T13:12:34.605492Z",
      "elapsed_ms": 111,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_qualification",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_qualification.py --out fak/experiments/api-host-bridge/api-host-qualification.json --markdown fak/experiments/api-host-bridge/api-host-qualification.md",
      "started_at": "2026-06-18T13:12:34.717568Z",
      "elapsed_ms": 126,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_live_smoke_queue",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_live_smoke_queue.py --out fak/experiments/api-host-bridge/api-host-live-smoke-queue.json --markdown fak/experiments/api-host-bridge/api-host-live-smoke-queue.md",
      "started_at": "2026-06-18T13:12:34.844161Z",
      "elapsed_ms": 112,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_live_smoke_runner",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_live_smoke_runner.py --out fak/experiments/api-host-bridge/api-host-live-smoke-runner.json --markdown fak/experiments/api-host-bridge/api-host-live-smoke-runner.md",
      "started_at": "2026-06-18T13:12:34.956935Z",
      "elapsed_ms": 126,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_bridge_proof",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_bridge_proof.py --out fak/experiments/api-host-bridge/api-host-bridge-proof.json --markdown fak/experiments/api-host-bridge/api-host-bridge-proof.md",
      "started_at": "2026-06-18T13:12:35.083388Z",
      "elapsed_ms": 154,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "api_host_goal_audit",
      "phase": "generate",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_goal_audit.py --out fak/experiments/api-host-bridge/api-host-goal-audit.json --markdown fak/experiments/api-host-bridge/api-host-goal-audit.md",
      "started_at": "2026-06-18T13:12:35.238116Z",
      "elapsed_ms": 113,
      "stdout_tail": "",
      "stderr_tail": "",
      "output_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "id": "permission_source_audit_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/permission_source_audit_test.py",
      "started_at": "2026-06-18T13:12:35.351415Z",
      "elapsed_ms": 729,
      "stdout_tail": "",
      "stderr_tail": "test_audit_source_fails_missing_pattern (__main__.PermissionSourceAuditTest.test_audit_source_fails_missing_pattern) ... ok\ntest_audit_source_retries_transient_fetch_errors (__main__.PermissionSourceAuditTest.test_audit_source_retries_transient_fetch_errors) ... ok\ntest_audit_source_verifies_all_patterns (__main__.PermissionSourceAuditTest.test_audit_source_verifies_all_patterns) ... ok\ntest_build_report_gate (__main__.PermissionSourceAuditTest.test_build_report_gate) ... ok\ntest_cli_writes_reports (__main__.PermissionSourceAuditTest.test_cli_writes_reports) ... ok\n\n----------------------------------------------------------------------\nRan 5 tests in 0.542s\n\nOK\n",
      "output_sha256": "6b885df30bbfae2a1baf50a4858ad8af1db48990773546825abf0070b188649e"
    },
    {
      "id": "permission_system_benchmark_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/permission_system_benchmark_test.py",
      "started_at": "2026-06-18T13:12:36.081367Z",
      "elapsed_ms": 181,
      "stdout_tail": "",
      "stderr_tail": "test_bridge_dimensions_are_explicit (__main__.PermissionSystemBenchmarkTest.test_bridge_dimensions_are_explicit) ... ok\ntest_cli_writes_json_and_markdown (__main__.PermissionSystemBenchmarkTest.test_cli_writes_json_and_markdown) ... ok\ntest_markdown_contains_bridge_and_sources (__main__.PermissionSystemBenchmarkTest.test_markdown_contains_bridge_and_sources) ... ok\ntest_metrics_pin_core_contrasts (__main__.PermissionSystemBenchmarkTest.test_metrics_pin_core_contrasts) ... ok\n\n----------------------------------------------------------------------\nRan 4 tests in 0.005s\n\nOK\n",
      "output_sha256": "b9d0f96fe4050086c46d4fe8cf2e47c82d11fcc3d9b465f8c0a2315dd8cca878"
    },
    {
      "id": "api_host_bridge_matrix_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_bridge_matrix_test.py",
      "started_at": "2026-06-18T13:12:36.262581Z",
      "elapsed_ms": 153,
      "stdout_tail": "",
      "stderr_tail": "test_cli_writes_artifacts (__main__.APIHostBridgeMatrixTest.test_cli_writes_artifacts) ... ok\ntest_provider_shapes_are_explicit (__main__.APIHostBridgeMatrixTest.test_provider_shapes_are_explicit) ... ok\ntest_required_witnesses_have_executable_commands (__main__.APIHostBridgeMatrixTest.test_required_witnesses_have_executable_commands) ... ok\ntest_required_witnesses_resolve (__main__.APIHostBridgeMatrixTest.test_required_witnesses_resolve) ... ok\ntest_source_token_checks_are_strings (__main__.APIHostBridgeMatrixTest.test_source_token_checks_are_strings) ... ok\n\n----------------------------------------------------------------------\nRan 5 tests in 0.027s\n\nOK\n",
      "output_sha256": "9a90b3c8c8368358e7d07d5b33d697a1f4e9b5835a59a9eae052d4f8c25c69f9"
    },
    {
      "id": "api_host_bridge_gate_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_bridge_gate_test.py",
      "started_at": "2026-06-18T13:12:36.416171Z",
      "elapsed_ms": 408,
      "stdout_tail": "",
      "stderr_tail": "test_index_only_is_not_executable_success (__main__.APIHostBridgeGateTest.test_index_only_is_not_executable_success) ... ok\ntest_markdown_surfaces_status (__main__.APIHostBridgeGateTest.test_markdown_surfaces_status) ... ok\ntest_run_command_records_failure (__main__.APIHostBridgeGateTest.test_run_command_records_failure) ... ok\ntest_run_command_records_pass_and_digest (__main__.APIHostBridgeGateTest.test_run_command_records_pass_and_digest) ... ok\ntest_run_command_records_start_error (__main__.APIHostBridgeGateTest.test_run_command_records_start_error) ... ok\n\n----------------------------------------------------------------------\nRan 5 tests in 0.279s\n\nOK\n",
      "output_sha256": "62426359ae4ad555330828577f9c522f9c48575301a68bdf87e299f918812f8f"
    },
    {
      "id": "api_host_live_inventory_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_live_inventory_test.py",
      "started_at": "2026-06-18T13:12:36.824968Z",
      "elapsed_ms": 141,
      "stdout_tail": "",
      "stderr_tail": "test_classify_error (__main__.APIHostLiveInventoryTest.test_classify_error) ... ok\ntest_full_inventory_gate_from_minimal_tree (__main__.APIHostLiveInventoryTest.test_full_inventory_gate_from_minimal_tree) ... ok\ntest_malformed_sweep_rows_fail_without_crashing (__main__.APIHostLiveInventoryTest.test_malformed_sweep_rows_fail_without_crashing) ... ok\ntest_markdown_surfaces_statuses (__main__.APIHostLiveInventoryTest.test_markdown_surfaces_statuses) ... ok\ntest_missing_tree_fails_gate (__main__.APIHostLiveInventoryTest.test_missing_tree_fails_gate) ... ok\ntest_non_object_turntax_artifact_fails_without_crashing (__main__.APIHostLiveInventoryTest.test_non_object_turntax_artifact_fails_without_crashing) ... ok\ntest_single_object_sweep_summary_is_accepted (__main__.APIHostLiveInventoryTest.test_single_object_sweep_summary_is_accepted) ... ok\n\n----------------------------------------------------------------------\nRan 7 tests in 0.015s\n\nOK\n",
      "output_sha256": "1d765577a4a587bb789318d5fdf0e08fc277563c2fe0dd7319673e9145ead800"
    },
    {
      "id": "api_host_readiness_probe_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_readiness_probe_test.py",
      "started_at": "2026-06-18T13:12:36.966539Z",
      "elapsed_ms": 754,
      "stdout_tail": "",
      "stderr_tail": "test_build_report_and_cli (__main__.APHostReadinessProbeTest.test_build_report_and_cli) ... ok\ntest_from_roster_loads_openai_compatible_targets (__main__.APHostReadinessProbeTest.test_from_roster_loads_openai_compatible_targets) ... ok\ntest_invalid_target_is_typed_without_network (__main__.APHostReadinessProbeTest.test_invalid_target_is_typed_without_network) ... ok\ntest_missing_env_skips_network (__main__.APHostReadinessProbeTest.test_missing_env_skips_network) ... ok\ntest_parse_target (__main__.APHostReadinessProbeTest.test_parse_target) ... ok\ntest_probe_models_confirmed (__main__.APHostReadinessProbeTest.test_probe_models_confirmed) ... ok\ntest_probe_typed_http_states (__main__.APHostReadinessProbeTest.test_probe_typed_http_states) ... ok\n\n----------------------------------------------------------------------\nRan 7 tests in 0.573s\n\nOK\n",
      "output_sha256": "90d446948355e10d7dea98a3d26cefd9d4e322fe618f37d046773d3eea1e62e3"
    },
    {
      "id": "api_host_acceptance_probe_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_acceptance_probe_test.py",
      "started_at": "2026-06-18T13:12:37.721588Z",
      "elapsed_ms": 901,
      "stdout_tail": "",
      "stderr_tail": "test_cli_writes_reports (__main__.APIHostAcceptanceProbeTest.test_cli_writes_reports) ... ok\ntest_from_roster_classifies_all_supported_wire_targets (__main__.APIHostAcceptanceProbeTest.test_from_roster_classifies_all_supported_wire_targets) ... ok\ntest_invalid_target_fails_gate_without_network (__main__.APIHostAcceptanceProbeTest.test_invalid_target_fails_gate_without_network) ... ok\ntest_live_sweep_failure_overrides_models_ready (__main__.APIHostAcceptanceProbeTest.test_live_sweep_failure_overrides_models_ready) ... ok\ntest_live_sweep_success_overrides_models_ready (__main__.APIHostAcceptanceProbeTest.test_live_sweep_success_overrides_models_ready) ... ok\ntest_malformed_sweep_summary_fails_gate_without_crashing (__main__.APIHostAcceptanceProbeTest.test_malformed_sweep_summary_fails_gate_without_crashing) ... ok\ntest_missing_api_key_env_is_typed_without_network (__main__.APIHostAcceptanceProbeTest.test_missing_api_key_env_is_typed_without_network) ... ok\ntest_native_and_direct_wires_are_supported_but_unprobed (__main__.APIHostAcceptanceProbeTest.test_native_and_direct_wires_are_supported_but_unprobed) ... ok\ntest_non_object_sweep_rows_fail_gate_without_crashing (__main__.APIHostAcceptanceProbeTest.test_non_object_sweep_rows_fail_gate_without_crashing) ... ok\ntest_openai_compatible_ready_for_live_bridge_run (__main__.APIHostAcceptanceProbeTest.test_openai_compatible_ready_for_live_bridge_run) ... ok\ntest_parse_target_and_provider_aliases (__main__.APIHostAcceptanceProbeTest.test_parse_target_and_provider_aliases) ... ok\ntest_typed_external_blocker_and_shape_mismatch (__main__.APIHostAcceptanceProbeTest.test_typed_external_blocker_and_shape_mismatch) ... ok\ntest_unsupported_wire_fails_gate (__main__.APIHostAcceptanceProbeTest.test_unsupported_wire_fails_gate) ... ok\n\n----------------------------------------------------------------------\nRan 13 tests in 0.603s\n\nOK\n",
      "output_sha256": "1523c7051592b192b75754b077d9afed0307191e22214c4fa78463002c294f8e"
    },
    {
      "id": "api_host_roster_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_roster_test.py",
      "started_at": "2026-06-18T13:12:38.622824Z",
      "elapsed_ms": 641,
      "stdout_tail": "",
      "stderr_tail": "test_cli_writes_reports (__main__.APIHostRosterTest.test_cli_writes_reports) ... ok\ntest_default_roster_is_supported_and_broad (__main__.APIHostRosterTest.test_default_roster_is_supported_and_broad) ... ok\ntest_duplicate_names_fail_gate (__main__.APIHostRosterTest.test_duplicate_names_fail_gate) ... ok\ntest_invalid_target_fails_gate (__main__.APIHostRosterTest.test_invalid_target_fails_gate) ... ok\ntest_unsupported_wire_fails_gate (__main__.APIHostRosterTest.test_unsupported_wire_fails_gate) ... ok\n\n----------------------------------------------------------------------\nRan 5 tests in 0.004s\n\nOK\n",
      "output_sha256": "cb0564da7bec58f7a7b21b3b88eab03daa6c6daf945434ba4b41d04080e1fcbd"
    },
    {
      "id": "api_host_retry_packet_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_retry_packet_test.py",
      "started_at": "2026-06-18T13:12:39.264008Z",
      "elapsed_ms": 153,
      "stdout_tail": "",
      "stderr_tail": "test_acceptance_artifact_errors_fail_gate (__main__.APIHostRetryPacketTest.test_acceptance_artifact_errors_fail_gate) ... ok\ntest_cli_writes_reports (__main__.APIHostRetryPacketTest.test_cli_writes_reports) ... ok\ntest_external_blockers_get_exact_retry_actions (__main__.APIHostRetryPacketTest.test_external_blockers_get_exact_retry_actions) ... ok\ntest_missing_acceptance_artifact_fails_gate (__main__.APIHostRetryPacketTest.test_missing_acceptance_artifact_fails_gate) ... ok\ntest_ready_and_live_confirmed_targets_pass_gate (__main__.APIHostRetryPacketTest.test_ready_and_live_confirmed_targets_pass_gate) ... ok\ntest_stale_acceptance_integrity_fields_fail_gate (__main__.APIHostRetryPacketTest.test_stale_acceptance_integrity_fields_fail_gate) ... ok\ntest_unclassified_or_unsupported_targets_fail_gate (__main__.APIHostRetryPacketTest.test_unclassified_or_unsupported_targets_fail_gate) ... ok\n\n----------------------------------------------------------------------\nRan 7 tests in 0.022s\n\nOK\n",
      "output_sha256": "e7359b2ebe3d32abaff2264650649907d4e2ba2e4f66fcea3a306656580d8d9e"
    },
    {
      "id": "api_host_external_state_audit_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_external_state_audit_test.py",
      "started_at": "2026-06-18T13:12:39.417478Z",
      "elapsed_ms": 245,
      "stdout_tail": "",
      "stderr_tail": "test_cli_writes_reports (__main__.APIHostExternalStateAuditTest.test_cli_writes_reports) ... ok\ntest_env_present_unprobed_template_is_known (__main__.APIHostExternalStateAuditTest.test_env_present_unprobed_template_is_known) ... ok\ntest_good_artifacts_classify_state_without_secret_values (__main__.APIHostExternalStateAuditTest.test_good_artifacts_classify_state_without_secret_values) ... ok\ntest_missing_artifact_fails_gate (__main__.APIHostExternalStateAuditTest.test_missing_artifact_fails_gate) ... ok\ntest_roster_gate_failure_fails_audit (__main__.APIHostExternalStateAuditTest.test_roster_gate_failure_fails_audit) ... ok\ntest_wrong_artifact_schema_fails_gate (__main__.APIHostExternalStateAuditTest.test_wrong_artifact_schema_fails_gate) ... ok\n\n----------------------------------------------------------------------\nRan 6 tests in 0.020s\n\nOK\n",
      "output_sha256": "964a085c673617844d2679b4934d70ec8fb3da2b638723e130dc148faae37249"
    },
    {
      "id": "api_host_compat_contract_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_compat_contract_test.py",
      "started_at": "2026-06-18T13:12:39.663152Z",
      "elapsed_ms": 186,
      "stdout_tail": "",
      "stderr_tail": "test_acceptance_models_can_corroborate_transient_readiness (__main__.APIHostCompatContractTest.test_acceptance_models_can_corroborate_transient_readiness) ... ok\ntest_cli_writes_reports (__main__.APIHostCompatContractTest.test_cli_writes_reports) ... ok\ntest_good_artifacts_pass_contract (__main__.APIHostCompatContractTest.test_good_artifacts_pass_contract) ... ok\ntest_invalid_readiness_targets_fail_contract (__main__.APIHostCompatContractTest.test_invalid_readiness_targets_fail_contract) ... ok\ntest_malformed_witness_rows_fail_contract_without_crashing (__main__.APIHostCompatContractTest.test_malformed_witness_rows_fail_contract_without_crashing) ... ok\ntest_missing_artifacts_fail_contract (__main__.APIHostCompatContractTest.test_missing_artifacts_fail_contract) ... ok\ntest_missing_host_profile_gate_fails_openai_compatible_contract (__main__.APIHostCompatContractTest.test_missing_host_profile_gate_fails_openai_compatible_contract) ... ok\ntest_missing_provider_shape_fails_contract (__main__.APIHostCompatContractTest.test_missing_provider_shape_fails_contract) ... ok\ntest_non_object_artifact_fails_contract_without_crashing (__main__.APIHostCompatContractTest.test_non_object_artifact_fails_contract_without_crashing) ... ok\ntest_wrong_artifact_schema_fails_contract (__main__.APIHostCompatContractTest.test_wrong_artifact_schema_fails_contract) ... ok\n\n----------------------------------------------------------------------\nRan 10 tests in 0.039s\n\nOK\n",
      "output_sha256": "52ed7cdfc4b012aa8af5a46cb9662cbb88d51edef02b1cfd0f284760963af235"
    },
    {
      "id": "api_host_conformance_certificate_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_conformance_certificate_test.py",
      "started_at": "2026-06-18T13:12:39.850137Z",
      "elapsed_ms": 165,
      "stdout_tail": "",
      "stderr_tail": "test_acceptance_drift_fails_certificate (__main__.APIHostConformanceCertificateTest.test_acceptance_drift_fails_certificate) ... ok\ntest_cli_writes_reports (__main__.APIHostConformanceCertificateTest.test_cli_writes_reports) ... ok\ntest_external_state_drift_fails_certificate (__main__.APIHostConformanceCertificateTest.test_external_state_drift_fails_certificate) ... ok\ntest_failed_host_conformance_fails_certificate (__main__.APIHostConformanceCertificateTest.test_failed_host_conformance_fails_certificate) ... ok\ntest_failed_host_profile_conformance_fails_certificate (__main__.APIHostConformanceCertificateTest.test_failed_host_profile_conformance_fails_certificate) ... ok\ntest_good_artifacts_emit_certificate (__main__.APIHostConformanceCertificateTest.test_good_artifacts_emit_certificate) ... ok\ntest_missing_non_claim_fails_certificate (__main__.APIHostConformanceCertificateTest.test_missing_non_claim_fails_certificate) ... ok\ntest_roster_drift_fails_certificate (__main__.APIHostConformanceCertificateTest.test_roster_drift_fails_certificate) ... ok\ntest_wrong_artifact_schema_fails_certificate (__main__.APIHostConformanceCertificateTest.test_wrong_artifact_schema_fails_certificate) ... ok\n\n----------------------------------------------------------------------\nRan 9 tests in 0.041s\n\nOK\n",
      "output_sha256": "3a9f6a76a8fb51fb403cbab690639e1eea2691f5cf969fe792c9eeb2e2397327"
    },
    {
      "id": "api_host_qualification_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_qualification_test.py",
      "started_at": "2026-06-18T13:12:40.015790Z",
      "elapsed_ms": 186,
      "stdout_tail": "",
      "stderr_tail": "test_cli_writes_reports (__main__.APIHostQualificationTest.test_cli_writes_reports) ... ok\ntest_good_artifacts_qualify_known_in_contract_states (__main__.APIHostQualificationTest.test_good_artifacts_qualify_known_in_contract_states) ... ok\ntest_missing_artifacts_fail_gate (__main__.APIHostQualificationTest.test_missing_artifacts_fail_gate) ... ok\ntest_out_of_contract_target_fails_gate (__main__.APIHostQualificationTest.test_out_of_contract_target_fails_gate) ... ok\ntest_unproven_certificate_capability_fails_gate (__main__.APIHostQualificationTest.test_unproven_certificate_capability_fails_gate) ... ok\ntest_wrong_artifact_schema_fails_gate (__main__.APIHostQualificationTest.test_wrong_artifact_schema_fails_gate) ... ok\n\n----------------------------------------------------------------------\nRan 6 tests in 0.018s\n\nOK\n",
      "output_sha256": "9eacaeb322ce853436612a0b22d9f1dfaea05ada81eb2bfd4d8ddfd9bbd9cca5"
    },
    {
      "id": "api_host_live_smoke_queue_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_live_smoke_queue_test.py",
      "started_at": "2026-06-18T13:12:40.202386Z",
      "elapsed_ms": 147,
      "stdout_tail": "",
      "stderr_tail": "test_cli_writes_reports (__main__.APIHostLiveSmokeQueueTest.test_cli_writes_reports) ... ok\ntest_command_gap_fails_gate_for_next_action_states (__main__.APIHostLiveSmokeQueueTest.test_command_gap_fails_gate_for_next_action_states) ... ok\ntest_does_not_read_secret_values_from_environment (__main__.APIHostLiveSmokeQueueTest.test_does_not_read_secret_values_from_environment) ... ok\ntest_good_artifacts_build_known_queue_states (__main__.APIHostLiveSmokeQueueTest.test_good_artifacts_build_known_queue_states) ... ok\ntest_missing_artifact_fails_gate (__main__.APIHostLiveSmokeQueueTest.test_missing_artifact_fails_gate) ... ok\ntest_unqualified_target_fails_gate (__main__.APIHostLiveSmokeQueueTest.test_unqualified_target_fails_gate) ... ok\n\n----------------------------------------------------------------------\nRan 6 tests in 0.016s\n\nOK\n",
      "output_sha256": "1336253a632f0885232082be28e0031f3a5cb5668a50ce9ef4406cec5ae9d684"
    },
    {
      "id": "api_host_live_smoke_runner_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_live_smoke_runner_test.py",
      "started_at": "2026-06-18T13:12:40.349650Z",
      "elapsed_ms": 462,
      "stdout_tail": "",
      "stderr_tail": "test_cli_writes_reports (__main__.APIHostLiveSmokeRunnerTest.test_cli_writes_reports) ... ok\ntest_execute_ready_rows_fails_on_nonzero_exit (__main__.APIHostLiveSmokeRunnerTest.test_execute_ready_rows_fails_on_nonzero_exit) ... ok\ntest_execute_ready_rows_passes_on_zero_exit (__main__.APIHostLiveSmokeRunnerTest.test_execute_ready_rows_passes_on_zero_exit) ... ok\ntest_missing_queue_artifact_fails_gate (__main__.APIHostLiveSmokeRunnerTest.test_missing_queue_artifact_fails_gate) ... ok\ntest_no_ready_rows_passes_without_execution (__main__.APIHostLiveSmokeRunnerTest.test_no_ready_rows_passes_without_execution) ... ok\ntest_ready_rows_fail_closed_in_dry_mode (__main__.APIHostLiveSmokeRunnerTest.test_ready_rows_fail_closed_in_dry_mode) ... ok\n\n----------------------------------------------------------------------\nRan 6 tests in 0.290s\n\nOK\n",
      "output_sha256": "5d20ea694aa1712d37e59429f7b1d691fdda2a8f62eba232e154350f20a13f3d"
    },
    {
      "id": "api_host_bridge_proof_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_bridge_proof_test.py",
      "started_at": "2026-06-18T13:12:40.812404Z",
      "elapsed_ms": 531,
      "stdout_tail": "",
      "stderr_tail": "test_acceptance_invalid_targets_fail_rollup (__main__.APIHostBridgeProofTest.test_acceptance_invalid_targets_fail_rollup) ... ok\ntest_acceptance_missing_artifact_errors_field_fails_rollup (__main__.APIHostBridgeProofTest.test_acceptance_missing_artifact_errors_field_fails_rollup) ... ok\ntest_acceptance_missing_sweep_integrity_fails_rollup (__main__.APIHostBridgeProofTest.test_acceptance_missing_sweep_integrity_fails_rollup) ... ok\ntest_acceptance_probe_can_corroborate_transient_readiness (__main__.APIHostBridgeProofTest.test_acceptance_probe_can_corroborate_transient_readiness) ... ok\ntest_acceptance_with_only_typed_external_blockers_passes_rollup (__main__.APIHostBridgeProofTest.test_acceptance_with_only_typed_external_blockers_passes_rollup) ... ok\ntest_cli_writes_reports (__main__.APIHostBridgeProofTest.test_cli_writes_reports) ... ok\ntest_contract_artifact_errors_fail_rollup (__main__.APIHostBridgeProofTest.test_contract_artifact_errors_fail_rollup) ... ok\ntest_failed_acceptance_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_acceptance_fails_rollup) ... ok\ntest_failed_certificate_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_certificate_fails_rollup) ... ok\ntest_failed_contract_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_contract_fails_rollup) ... ok\ntest_failed_external_state_audit_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_external_state_audit_fails_rollup) ... ok\ntest_failed_host_agnostic_conformance_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_host_agnostic_conformance_fails_rollup) ... ok\ntest_failed_host_profile_conformance_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_host_profile_conformance_fails_rollup) ... ok\ntest_failed_live_smoke_queue_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_live_smoke_queue_fails_rollup) ... ok\ntest_failed_live_smoke_runner_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_live_smoke_runner_fails_rollup) ... ok\ntest_failed_qualification_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_qualification_fails_rollup) ... ok\ntest_failed_roster_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_roster_fails_rollup) ... ok\ntest_failed_source_audit_fails_rollup (__main__.APIHostBridgeProofTest.test_failed_source_audit_fails_rollup) ... ok\ntest_good_artifacts_pass_rollup (__main__.APIHostBridgeProofTest.test_good_artifacts_pass_rollup) ... ok\ntest_host_agnostic_gate_command_must_match_matrix (__main__.APIHostBridgeProofTest.test_host_agnostic_gate_command_must_match_matrix) ... ok\ntest_invalid_readiness_targets_fail_rollup (__main__.APIHostBridgeProofTest.test_invalid_readiness_targets_fail_rollup) ... ok\ntest_missing_artifact_fails_rollup (__main__.APIHostBridgeProofTest.test_missing_artifact_fails_rollup) ... ok\ntest_non_object_artifact_fails_rollup_without_crashing (__main__.APIHostBridgeProofTest.test_non_object_artifact_fails_rollup_without_crashing) ... ok\ntest_weak_benchmark_fails_rollup (__main__.APIHostBridgeProofTest.test_weak_benchmark_fails_rollup) ... ok\ntest_wrong_artifact_schema_fails_rollup_integrity (__main__.APIHostBridgeProofTest.test_wrong_artifact_schema_fails_rollup_integrity) ... ok\n\n----------------------------------------------------------------------\nRan 25 tests in 0.271s\n\nOK\n",
      "output_sha256": "4dc196db570f9320fa0ec85e0c2150eb3850a4e3fd8810f0c58a6d6a10a58e76"
    },
    {
      "id": "api_host_goal_audit_test",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "",
      "command": "C:\\Program Files\\Python313\\python.exe tools/api_host_goal_audit_test.py",
      "started_at": "2026-06-18T13:12:41.344194Z",
      "elapsed_ms": 459,
      "stdout_tail": "",
      "stderr_tail": "test_acceptance_integrity_failure_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_acceptance_integrity_failure_marks_requirement_incomplete) ... ok\ntest_acceptance_missing_artifact_errors_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_acceptance_missing_artifact_errors_marks_requirement_incomplete) ... ok\ntest_certificate_mismatch_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_certificate_mismatch_marks_requirement_incomplete) ... ok\ntest_cli_writes_reports_and_exits_zero_for_scope_bounded_progress (__main__.APIHostGoalAuditTest.test_cli_writes_reports_and_exits_zero_for_scope_bounded_progress) ... ok\ntest_external_state_drift_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_external_state_drift_marks_requirement_incomplete) ... ok\ntest_good_artifacts_are_scope_bounded_not_complete (__main__.APIHostGoalAuditTest.test_good_artifacts_are_scope_bounded_not_complete) ... ok\ntest_host_agnostic_gate_command_must_match_matrix (__main__.APIHostGoalAuditTest.test_host_agnostic_gate_command_must_match_matrix) ... ok\ntest_host_agnostic_witness_must_execute (__main__.APIHostGoalAuditTest.test_host_agnostic_witness_must_execute) ... ok\ntest_live_smoke_queue_drift_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_live_smoke_queue_drift_marks_requirement_incomplete) ... ok\ntest_live_smoke_runner_drift_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_live_smoke_runner_drift_marks_requirement_incomplete) ... ok\ntest_missing_artifacts_are_incomplete (__main__.APIHostGoalAuditTest.test_missing_artifacts_are_incomplete) ... ok\ntest_qualification_drift_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_qualification_drift_marks_requirement_incomplete) ... ok\ntest_retry_integrity_failure_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_retry_integrity_failure_marks_requirement_incomplete) ... ok\ntest_retry_packet_mismatch_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_retry_packet_mismatch_marks_requirement_incomplete) ... ok\ntest_roster_mismatch_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_roster_mismatch_marks_requirement_incomplete) ... ok\ntest_weak_benchmark_marks_requirement_incomplete (__main__.APIHostGoalAuditTest.test_weak_benchmark_marks_requirement_incomplete) ... ok\ntest_wrong_artifact_schema_marks_integrity_incomplete (__main__.APIHostGoalAuditTest.test_wrong_artifact_schema_marks_integrity_incomplete) ... ok\n\n----------------------------------------------------------------------\nRan 17 tests in 0.128s\n\nOK\n",
      "output_sha256": "1e8e8c06f2d6829370b9d8064332531bf6fd3c9ea3bdd924ebca013756d2a3c7"
    },
    {
      "id": "gateway_go_tests",
      "phase": "test",
      "status": "passed",
      "exit_code": 0,
      "cwd": "fak",
      "command": "go test ./internal/gateway -count=1",
      "started_at": "2026-06-18T13:12:41.803528Z",
      "elapsed_ms": 1452,
      "stdout_tail": "ok  \tgithub.com/anthony-chaudhary/fak/internal/gateway\t0.528s\n",
      "stderr_tail": "",
      "output_sha256": "6324712cd7bdb1a593097efc4c1cde56254a85f0cf2114ad82a195d5b8588395"
    }
  ],
  "artifact_summaries": {
    "proof": {
      "requirements": 16,
      "proven": 16,
      "failed_or_missing": 0,
      "proof_gate": true,
      "completion_scope": "BRIDGE_PROVEN_SCOPE_BOUNDED"
    },
    "goal": {
      "requirements": 15,
      "proven": 13,
      "residual": 2,
      "incomplete": 0,
      "goal_complete": false,
      "goal_status": "SCOPE_BOUNDED_PROGRESS_NOT_COMPLETE"
    },
    "benchmark": {
      "metrics": 6,
      "benchmark_gate": true
    },
    "source_audit": {
      "sources": 7,
      "verified": 7,
      "failed": 0,
      "source_audit_gate": true
    },
    "certificate": {
      "capabilities": 10,
      "proven_capabilities": 10,
      "failed_capabilities": 0,
      "missing_required_non_claims": 0,
      "artifact_errors": 0,
      "certificate_gate": true
    },
    "external_state": {
      "roster_targets": 13,
      "env_present": 1,
      "env_missing": 11,
      "no_auth_declared": 1,
      "live_confirmed": 1,
      "ready_for_live_run": 0,
      "blocked_auth": 1,
      "blocked_billing": 1,
      "needs_credential": 10,
      "rate_or_transport_blocked": 0,
      "unprobed_templates": 0,
      "invalid_templates": 0,
      "unsupported_templates": 0,
      "unclassified": 0,
      "artifact_errors": 0,
      "status_counts": {
        "BLOCKED_AUTH": 1,
        "BLOCKED_BILLING": 1,
        "LIVE_CONFIRMED": 1,
        "NEEDS_CREDENTIAL": 10
      },
      "external_state_audit_gate": true
    },
    "qualification": {
      "targets": 13,
      "in_contract_targets": 13,
      "live_confirmed": 1,
      "ready_for_live_smoke": 0,
      "external_blocked": 2,
      "needs_credential": 10,
      "needs_probe": 0,
      "out_of_contract": 0,
      "invalid_targets": 0,
      "unclassified": 0,
      "artifact_errors": 0,
      "qualification_gate": true
    },
    "live_queue": {
      "targets": 13,
      "complete": 1,
      "ready_to_execute": 0,
      "blocked_external_state": 2,
      "waiting_for_credential": 10,
      "ready_for_probe": 0,
      "unqualified": 0,
      "unclassified": 0,
      "command_gaps": 0,
      "commands": 34,
      "artifact_errors": 0,
      "live_smoke_queue_gate": true
    },
    "live_runner": {
      "targets": 13,
      "execute_ready": false,
      "already_complete": 1,
      "ready_to_execute": 0,
      "ready_not_executed": 0,
      "executed": 0,
      "passed": 0,
      "failed": 0,
      "skipped_external_state": 2,
      "skipped_waiting_for_credential": 10,
      "skipped_ready_for_probe": 0,
      "command_gaps": 0,
      "unclassified": 0,
      "artifact_errors": 0,
      "ready_execution_gaps": 0,
      "live_smoke_runner_gate": true
    }
  },
  "residual_requirements": [
    {
      "id": "universal_any_api_host",
      "requirement": "Every API host on the internet works with the bridge.",
      "status": "NOT_PROVEN",
      "evidence": "fak/experiments/api-host-bridge/api-host-bridge-proof.json",
      "detail": {
        "reason": "The proof covers compatible host shapes, committed Gemini/OpenAI-compatible live runs, local OpenAI-compatible shims, current typed readiness, and a reusable candidate-host acceptance gate. It does not prove every API host on the internet."
      }
    },
    {
      "id": "paid_or_keyed_live_hosts",
      "requirement": "Paid/keyed hosts have completed live tool-calling runs.",
      "status": "EXTERNAL_STATE",
      "evidence": "fak/experiments/api-host-bridge/api-host-bridge-proof.json",
      "detail": {
        "reason": "Additional live tool-calling runs for paid/keyed roster targets require billing/API-key/access state beyond this no-spend gate; the external-state audit, live-smoke queue, and runner ledger record the current typed blockers and exact retry evidence."
      }
    }
  ],
  "incomplete_requirements": [],
  "artifact_errors": {}
}
