{"ok":true,"data":{"scenarioId":"claws-network-check","mode":"dry_run","status":"planned","publicSafe":true,"runMode":"dry_run_only","traceId":"claws-87168edd82aad0d52226ab62","steps":[{"id":"claws-network-check:discover","label":"Load scenario metadata","executionClass":"dry_run_only","status":"verified_snapshot","evidence":{"source":"harness_scenario_registry","sourceUrl":"https://claws.platphormnews.com/api/v1/harness/scenarios/claws-network-check","state":"verified_snapshot","fetchedAt":null,"generatedAt":"2026-05-25T06:56:30.353Z"}},{"id":"claws-network-check:validate","label":"Validate mcp contract","executionClass":"dry_run_only","status":"planned","targetService":"mcp","note":"Dry-run validates metadata without executing external systems."}],"missingHandlers":[],"delegatedHandlers":[],"evidence":{"noFakeExecution":true,"cli":"platphormctl claws dry-run claws-network-check","toolchainPlan":{"runId":"run-606d173bcdc937b8","toolchainId":"claws-network-check","mode":"dry_run","status":"planned","startedAt":"2026-05-25T06:56:30.355Z","completedAt":"2026-05-25T06:56:30.355Z","stepCount":8,"successCount":0,"failureCount":0,"evidenceCount":8,"traceId":"claws-db113b43c039a9212ad099f8","steps":[{"id":"step-1","nodeId":"start","label":"Start from target service","publicSafe":true,"protected":false,"executionClass":"planning_only","handlerState":"planning_only","targetService":null,"inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."},{"id":"step-2","nodeId":"discover","label":"Discover service and tools","publicSafe":true,"protected":false,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"mcp","inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate the delegated mcp adapter before any protected handoff."},{"id":"step-3","nodeId":"spec","label":"Validate schema and OpenAPI contract","publicSafe":true,"protected":false,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"spec","inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate the delegated spec adapter before any protected handoff."},{"id":"step-4","nodeId":"agentui","label":"Render operator form","publicSafe":true,"protected":false,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"agentui","inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate the delegated agentui adapter before any protected handoff."},{"id":"step-5","nodeId":"sandbox","label":"Prepare sandbox replay","publicSafe":false,"protected":true,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"sandbox","inputSummary":"No input captured in planning mode.","outputSummary":"Protected output unavailable until PLATPHORM_API_KEY confirmation.","status":"planned","validationState":"blocked","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Review the protected action panel and provide PLATPHORM_API_KEY only when execution is intended."},{"id":"step-6","nodeId":"evals","label":"Prepare eval scorecard","publicSafe":false,"protected":true,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"evals","inputSummary":"No input captured in planning mode.","outputSummary":"Protected output unavailable until PLATPHORM_API_KEY confirmation.","status":"planned","validationState":"blocked","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Review the protected action panel and provide PLATPHORM_API_KEY only when execution is intended."},{"id":"step-7","nodeId":"trace","label":"Record trace evidence","publicSafe":true,"protected":false,"executionClass":"dry_run_only","handlerState":"dry_run_supported","targetService":"trace","inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."},{"id":"step-8","nodeId":"end","label":"Publish evidence-ready plan","publicSafe":true,"protected":false,"executionClass":"planning_only","handlerState":"planning_only","targetService":null,"inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."}],"missingHandlers":[],"delegatedHandlers":[{"nodeId":"discover","label":"Discover service and tools","targetService":"mcp","operation":"list_tools","protected":false},{"nodeId":"spec","label":"Validate schema and OpenAPI contract","targetService":"spec","operation":"Spec Validate","protected":false},{"nodeId":"agentui","label":"Render operator form","targetService":"agentui","operation":"AgentUI Render","protected":false},{"nodeId":"sandbox","label":"Prepare sandbox replay","targetService":"sandbox","operation":"Sandbox Command","protected":true},{"nodeId":"evals","label":"Prepare eval scorecard","targetService":"evals","operation":"Evals Run","protected":true}],"errors":[],"degradedStates":[{"code":"PROTECTED_STEPS_NOT_EXECUTED","message":"Protected steps were planned but not executed."},{"code":"NO_FAKE_EXECUTION","message":"Planning and dry-run modes do not fabricate tool outputs."}],"platphormctlCommand":"platphormctl harness run claws-network-check --dry-run","metadata":{"validation":{"ok":true,"state":"verified_snapshot","errors":[],"warnings":[{"code":"PROTECTED_NODE","message":"[redacted]","nodeId":"sandbox"},{"code":"PROTECTED_NODE","message":"[redacted]","nodeId":"evals"}]},"toolchain":"claws-network-check"}}}}}