diff --git a/docs/operations/external-mcp-replays/playwright-mcp-0.0.78-controller.snapshot.json b/docs/operations/external-mcp-replays/playwright-mcp-0.0.78-controller.snapshot.json new file mode 100644 index 000000000..6dff223fe --- /dev/null +++ b/docs/operations/external-mcp-replays/playwright-mcp-0.0.78-controller.snapshot.json @@ -0,0 +1 @@ +{"adapter_id":"playwright_public_accessibility_verifier_v1","adapter_registration_allowed":false,"artifact_audit_branch":"mcp-artifact-receipts","artifact_audit_commit":"9c08ada5c0f15bb6924304af29cd13c8376182ff","artifact_ref":"registry.wooo.work/awoooi/mcp-artifacts/playwright-mcp@sha256:de002c418bbb94fb4609539c4259c39ccb7f8b353f8bac8fbcba9e5742ad79ed","artifact_run_id":"dce032df-0a9a-476f-940b-e61a94865e1b","artifact_trace_id":"mcp-artifact-dce032df-0a9a-476f-940b-e61a94865e1b","browser_started":false,"canary_allowed":false,"candidate_id":"external.playwright-verifier","direct_gateway_registration_allowed":false,"external_rag_write_performed":false,"mode":"apply","navigation_performed":false,"observed_at":"2026-07-15T03:05:02.156204+00:00","policy_checksum":"sha256:ffcc63e1690b0ff1b0731478a1d35ce2e79f8b5adfbd8d6c88679f0da3f03512","policy_expires_at":"2026-10-15T00:00:00+08:00","production_write_performed":false,"promotion_allowed":false,"promotion_blockers":["immutable_browser_runtime_supply_chain_missing","public_origin_egress_proxy_and_private_network_denial_missing","public_origin_shadow_replay_not_verified","canary_verifier_and_rollback_execution_pending"],"protocol_observation":{"adapter_allowed_tools":["browser_close","browser_navigate","browser_snapshot","browser_take_screenshot"],"adapter_denied_tool_count":20,"process_exit_code":0,"protocol_version":"2025-06-18","server_name":"Playwright","server_version":"1.62.0-alpha-1783623505000","shutdown_mode":"stdin_eof_clean_exit","tool_count":24,"tool_name_set_sha256":"12d23fea9d8d1a1de3f44863dc00cf393f0a2165323838cf93fed30a6a4cc237","tool_schema_manifest_sha256":"c3737ced21147d0512b0400df5885c95a545bc915892b5c8f928cee78428ac99"},"raw_request_or_response_body_stored":false,"risk_class":"high","run_id":"d3b8d15e-e5c6-43c0-b657-f9f23089677c","runtime_image_ref":"registry.wooo.work/awoooi/ci-runner@sha256:04de9ba58445af167ef0a9f5a8d21ef20980ed82aa7818fd2cd0b64ed0aa3866","schema_version":"awoooi_external_mcp_replay_receipt_v1","shadow_allowed":false,"stage_receipts":{"bounded_execution":{"browser_started":false,"mcp_process_started":true,"mcp_tool_call_performed":false,"network_enabled":false,"package_file_count":173,"package_unpacked_bytes":17962355,"status":"mcp_initialize_and_tools_list_completed"},"check_mode":{"adapter_tool_partition_verified":true,"artifact_receipt_chain_verified":true,"exact_artifact_and_runtime_refs_verified":true,"status":"passed"},"decision":{"browser_shadow_or_canary_allowed":false,"candidate_action":"run_independent_protocol_schema_replay_verifier"},"independent_post_verifier":{"implementation":"standalone_no_controller_import","status":"pending_external_verifier"},"learning_writeback":{"external_rag_write_performed":false,"km_write_performed":false,"status":"receipt_ready_for_gitea_audit_branch_writeback"},"normalized_asset_identity":{"adapter_id":"playwright_public_accessibility_verifier_v1","artifact_ref":"registry.wooo.work/awoooi/mcp-artifacts/playwright-mcp@sha256:de002c418bbb94fb4609539c4259c39ccb7f8b353f8bac8fbcba9e5742ad79ed","candidate_id":"external.playwright-verifier","runtime_image_ref":"registry.wooo.work/awoooi/ci-runner@sha256:04de9ba58445af167ef0a9f5a8d21ef20980ed82aa7818fd2cd0b64ed0aa3866"},"risk_policy":{"cap_drop_all":true,"network_mode":"none","no_new_privileges":true,"non_root_user":"65534:65534","read_only_root":true,"risk_class":"high","tool_call_allowed":false},"rollback_or_no_write_terminal":{"candidate_registration_state":"disabled","ephemeral_container_removed":true,"production_route_changed":false,"status":"mcp_process_terminated_and_ephemeral_container_removed"},"sensor_source_receipt":{"artifact_audit_commit":"9c08ada5c0f15bb6924304af29cd13c8376182ff","artifact_controller_receipt_sha256":"d59214363d9b380591b51157088f63d4ca115354d383070ba7cd4a958408641a","artifact_verifier_receipt_sha256":"c993ba77c771b01144c962335dfd79490356b5d6797eed2bafb8c0261173f43c"},"source_of_truth_diff":{"change_state":"protocol_schema_replay_verified_by_controller","direct_registration_state":"disabled"}},"status":"completed_protocol_schema_replay_pending_independent_verifier","tool_call_performed":false,"trace_id":"mcp-replay-d3b8d15e-e5c6-43c0-b657-f9f23089677c","work_item_id":"MCP-REPLAY-PLAYWRIGHT-001"} diff --git a/docs/operations/external-mcp-replays/playwright-mcp-0.0.78-verifier.snapshot.json b/docs/operations/external-mcp-replays/playwright-mcp-0.0.78-verifier.snapshot.json new file mode 100644 index 000000000..bf3bfaa6f --- /dev/null +++ b/docs/operations/external-mcp-replays/playwright-mcp-0.0.78-verifier.snapshot.json @@ -0,0 +1 @@ +{"adapter_id":"playwright_public_accessibility_verifier_v1","adapter_registration_allowed":false,"artifact_controller_receipt_sha256":"d59214363d9b380591b51157088f63d4ca115354d383070ba7cd4a958408641a","artifact_ref":"registry.wooo.work/awoooi/mcp-artifacts/playwright-mcp@sha256:de002c418bbb94fb4609539c4259c39ccb7f8b353f8bac8fbcba9e5742ad79ed","artifact_verifier_receipt_sha256":"c993ba77c771b01144c962335dfd79490356b5d6797eed2bafb8c0261173f43c","browser_started":false,"canary_allowed":false,"candidate_id":"external.playwright-verifier","controller_receipt_sha256":"cbf9c70752f0fe3f20f039d55dc45135c32f6bc2a06c7d09d0ecf7db82999638","direct_gateway_registration_allowed":false,"external_rag_write_performed":false,"independent_post_verifier":{"ephemeral_container_removed":true,"fresh_artifact_digest_readback":true,"fresh_protocol_replay":true,"fresh_runtime_digest_readback":true,"implementation":"standalone_no_controller_import","package_file_count":173,"package_unpacked_bytes":17962355,"process_exit_code":0,"protocol_version":"2025-06-18","server_name":"Playwright","server_version":"1.62.0-alpha-1783623505000","shutdown_mode":"stdin_eof_clean_exit","status":"passed","tool_count":24,"tool_name_set_sha256":"12d23fea9d8d1a1de3f44863dc00cf393f0a2165323838cf93fed30a6a4cc237","tool_schema_manifest_sha256":"c3737ced21147d0512b0400df5885c95a545bc915892b5c8f928cee78428ac99"},"learning_writeback":{"external_rag_write_performed":false,"km_write_performed":false,"status":"verified_receipt_ready_for_gitea_audit_branch_writeback"},"navigation_performed":false,"observed_at":"2026-07-15T03:05:05.584549+00:00","policy_checksum":"sha256:ffcc63e1690b0ff1b0731478a1d35ce2e79f8b5adfbd8d6c88679f0da3f03512","production_write_performed":false,"promotion_allowed":false,"promotion_blockers":["immutable_browser_runtime_supply_chain_missing","public_origin_egress_proxy_and_private_network_denial_missing","public_origin_shadow_replay_not_verified","canary_verifier_and_rollback_execution_pending"],"raw_request_or_response_body_stored":false,"risk_class":"high","rollback_terminal":{"candidate_registration_state":"disabled","ephemeral_container_removed":true,"production_route_changed":false,"status":"mcp_process_terminated_and_ephemeral_container_removed"},"run_id":"d3b8d15e-e5c6-43c0-b657-f9f23089677c","runtime_image_ref":"registry.wooo.work/awoooi/ci-runner@sha256:04de9ba58445af167ef0a9f5a8d21ef20980ed82aa7818fd2cd0b64ed0aa3866","schema_version":"awoooi_external_mcp_replay_verifier_receipt_v1","shadow_allowed":false,"status":"completed_protocol_schema_replay_verified","tool_call_performed":false,"trace_id":"mcp-replay-d3b8d15e-e5c6-43c0-b657-f9f23089677c","work_item_id":"MCP-REPLAY-PLAYWRIGHT-001"}