{"ok":true,"site":{"host":"haitham113.github.io","url":"https://haitham113.github.io/callscope/","type":"live","desc":"CallScope is a deterministic, browser-only WebRTC rescue room.","tools":[{"name":"get_lab_context","kind":"answer","impl":"imperative","description":"Read a compact overview of the active CallScope lab and the safest next tools.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/callscope/"},{"name":"inspect_call_state","kind":"answer","impl":"imperative","description":"Inspect sanitized live peer, ICE, media, sender, receiver, fault, and health state for the currently active CallScope WebRTC session.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"session_id":{"type":"string","description":"Optional expected session identifier from a prior structured tool result. Omit it to inspect the currently active browser session."},"detail":{"type":"string","enum":["summary","media","connection","all"]}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/callscope/"},{"name":"run_call_diagnostics","kind":"act","impl":"imperative","description":"Diagnose the currently active CallScope WebRTC session using fresh browser evidence and return ranked findings, limitations, and compatible recovery actions.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"session_id":{"type":"string","description":"Optional expected session identifier from a prior structured tool result. Omit it to diagnose the currently active browser session."},"symptom":{"type":"string","enum":["silent_audio","poor_video"],"description":"silent_audio diagnoses the disabled outbound audio track; poor_video diagnoses the constrained outbound video bitrate."},"sample_duration_ms":{"type":"integer","minimum":1000,"maximum":5000,"default":2000}},"required":["symptom"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/callscope/"},{"name":"stage_recovery_plan","kind":"act","impl":"imperative","description":"Display one compatible recovery plan for explicit human review in CallScope.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"session_id":{"type":"string"},"diagnosis_id":{"type":"string"},"action":{"type":"string","enum":["enable_audio_track","restore_video_bitrate","reattach_generated_track"]},"reason":{"type":"string","maxLength":500},"expected_result":{"type":"string","maxLength":300}},"required":["session_id","diagnosis_id","action","reason","expected_result"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/callscope/"},{"name":"apply_recovery_action","kind":"act","impl":"imperative","description":"Apply one approved allowlisted repair and leave recovery verification pending.","annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"session_id":{"type":"string"},"plan_id":{"type":"string"}},"required":["session_id","plan_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/callscope/"},{"name":"compare_to_failure_baseline","kind":"act","impl":"imperative","description":"Authoritatively verify recovery from fresh stabilized evidence and the bound failure baseline.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"session_id":{"type":"string"},"plan_id":{"type":"string"},"sample_duration_ms":{"type":"integer","minimum":1000,"maximum":5000,"default":2000}},"required":["session_id","plan_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/callscope/"},{"name":"generate_incident_report","kind":"act","impl":"imperative","description":"Build and display a sanitized report from the verified active incident.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"session_id":{"type":"string"},"format":{"type":"string","enum":["summary","markdown"],"default":"summary"}},"required":["session_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/callscope/"}],"category":"Developer Tools","favicon":"/favicons/haitham113.github.io.svg","apiSurface":"spec","toolCount":7}}