{"ok":true,"site":{"host":"benevolent-daifuku-9da31b.netlify.app","url":"https://benevolent-daifuku-9da31b.netlify.app/","type":"live","desc":"BigSteve Agent Rescue","tools":[{"name":"get_job_status","kind":"answer","impl":"imperative","description":"Read the shared operational state of the rescue target job (Research Brief #247). Returns job id, machine state, progress percent, active provider, preserved work, checkpoint, and the last audit event. Read-only; safe in any state.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"inspect_failure","kind":"act","impl":"imperative","description":"Inspect the recorded fault on the rescue target job. Returns failure type, HTTP status code, cause, retryability assessment, timestamp, and preserved progress. Advances FAILED → DIAGNOSED when run after a failure. Read-only.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_available_providers","kind":"answer","impl":"imperative","description":"List all configured AI providers with availability, capability fit, and estimated incremental recovery cost. Advances DIAGNOSED → OPTIONS_READY when run after a diagnosis. Read-only.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"recommend_recovery","kind":"act","impl":"imperative","description":"Rank recovery targets by availability + capability fit + incremental cost + preserved work, and present a recommendation as a recovery order for human approval. Advances OPTIONS_READY → AWAITING_APPROVAL. Read-only; the recommendation itself is an approval request, not an execution.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"switch_provider","kind":"act","impl":"imperative","description":"Consequential. Switch the job to a recovery provider. Executes ONLY after explicit human approval of the pending recovery order; rejects unavailable targets, unapproved calls, and targets that differ from the approved plan. Advances AWAITING_APPROVAL → RECOVERING.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"targetProvider":{"type":"string","description":"Target provider to switch the job to.","enum":["Provider Alpha","Provider Beta","Provider Gamma","Provider Delta"]}},"required":["targetProvider"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"resume_job","kind":"act","impl":"imperative","description":"Consequential. Resume the job from its preserved checkpoint (never restart from 0%). Requires the approved provider switch to have completed (state RECOVERING). Progress continues from 73% toward 100%.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"verify_completion","kind":"act","impl":"imperative","description":"Run the mandatory completion check once recovery finishes. Returns completion status, final progress, output artifact evidence, and a verification timestamp. Switching providers alone is not success — verification is required. Read-only per the tool contract; it records the verified outcome in the control room.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"AI & Agents","favicon":"/favicons/benevolent-daifuku-9da31b.netlify.app.ico","apiSurface":"spec","toolCount":7}}