PR 30564 runtime verification main: 3368dd70f20cb192b68895494a4a73455524fb76 head: e3bf5ff1c173e4f00b38ff1e9484ca502f19b100 Linux, /usr/bin/google-chrome, repo Playwright, real Codex gpt-6.1-sol Project and git repository created in web app. No mocks, fixtures or demo provider. main: actual provider/client-persisted MCP tool responses {"input":{"projectId":"f8e64a9a-798a-4160-bc74-274b9919d474","scripts":[{"id":"Run Tests","name":"Run Tests","command":"true","icon":"test","runOnWorktreeCreate":false}]},"result":{"_tag":"OrchestratorMcpFailure","code":"orchestration_error","message":"The operation could not be completed."}} {"input":{"projectId":"f8e64a9a-798a-4160-bc74-274b9919d474","projectIcon":{"kind":"monogram","text":"ABC","color":"blue"}},"result":{"_tag":"OrchestratorMcpFailure","code":"orchestration_error","message":"The operation could not be completed."}} corrected MCP update completed, readback confirmed run-tests / PV main: same-origin authenticated HTTP calls from Chrome invalid script: 500 internal_error project_mutation_failed replay corrected payload with rejected command id: 500 internal_error project_mutation_failed invalid monogram: 500 internal_error project_mutation_failed valid correction: 200 project saved missing project: 400 invalid_request invalid_command rejected replay and monogram left saved settings intact; new command id succeeded pr: actual provider/client-persisted MCP tool responses {"input":{"projectId":"64b6e53a-2d01-4ba7-99dd-5a60a99a7e41","scripts":[{"id":"Run Tests","name":"Run Tests","command":"true","icon":"test","runOnWorktreeCreate":false}]},"result":{"_tag":"OrchestratorMcpFailure","code":"invalid_request","message":"Script IDs must be 1-24 lowercase letters, digits or hyphens, starting with a letter or digit (got 9 characters)."}} {"input":{"projectId":"64b6e53a-2d01-4ba7-99dd-5a60a99a7e41","projectIcon":{"kind":"monogram","text":"ABC","color":"blue"}},"result":{"_tag":"OrchestratorMcpFailure","code":"invalid_request","message":"Project monograms must contain at most two characters."}} corrected MCP update completed, readback confirmed run-tests / PV pr: same-origin authenticated HTTP calls from Chrome invalid script: 400 invalid_request invalid_command replay corrected payload with rejected command id: 400 invalid_request invalid_command invalid monogram: 400 invalid_request invalid_command valid correction: 200 project saved missing project: 400 invalid_request invalid_command rejected replay and monogram left saved settings intact; new command id succeeded Blacksmith: 26 focused tests passed; check:changed passed format, lint, knip, GraphQL, typecheck (3 packages), 32 tests across 4 files. check:changed used explicit parent ref after fetching two commits because testbox snapshot omits history. No source changes. Not exercised: native desktop/mobile, other providers, relay/tunnel; full CI suite not rerun locally.