{"ok":true,"site":{"host":"sightline-example.vercel.app","url":"https://sightline-example.vercel.app/","type":"live","desc":"Sightline","tools":[{"name":"get_workspace","kind":"answer","impl":"imperative","description":"Read the current task path, open console location, prepared work, and revision. Applying remains human-only in the host console.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_resource","kind":"act","impl":"imperative","description":"Open a known resource in the document panel and return its redacted body and current risks.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Exact resource ID"}},"required":["id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"pin_to_task","kind":"act","impl":"imperative","description":"Build or extend the ordered set of console locations relevant to the user's current task.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string"}},"pagerLine":{"type":"string"},"title":{"type":"string"},"replace":{"type":"boolean"}},"required":["ids"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"focus_task","kind":"act","impl":"imperative","description":"Navigate the host console to a resource. If it is not yet on the task path, append it first.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_resources","kind":"answer","impl":"imperative","description":"Search the full account inventory by resource ID, name, type, tag, or symptom keyword.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"diff_change","kind":"answer","impl":"imperative","description":"Return a compact unified diff for a staged change or the latest change on a resource.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"changeId":{"type":"string"},"resourceId":{"type":"string"}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"stage_edit","kind":"act","impl":"imperative","description":"Stage RFC 6902 JSON Patch operations against the expected workspace revision. This never applies live changes.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"resourceId":{"type":"string"},"expectedRev":{"type":"number"},"patch":{"type":"object","properties":{"ops":{"type":"array","items":{"type":"object","properties":{"op":{"enum":["add","replace","remove"]},"path":{"type":"string"},"value":{}},"required":["op","path"],"additionalProperties":false}}},"required":["ops"],"additionalProperties":false},"summary":{"type":"string"}},"required":["resourceId","expectedRev","patch"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"annotate_risk","kind":"act","impl":"imperative","description":"Pin a specific operational risk to a resource or staged change so the human can inspect it in context.","annotations":{"readOnlyHint":false,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"resourceId":{"type":"string"},"changeId":{"type":"string"},"code":{"enum":["wildcard_action","wildcard_resource","public_principal","policy_too_large","missing_object_arn_suffix","stale_revision","secret_redacted"]},"note":{"type":"string"},"path":{"type":"string"}},"required":["resourceId","code","note"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"explain_impact","kind":"act","impl":"imperative","description":"Map related principals, resources, and wildcard or public-principal risks for any open or named resource.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"resourceId":{"type":"string"},"useChangeset":{"type":"boolean"}},"required":["resourceId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"simulate_access","kind":"act","impl":"imperative","description":"Deterministically simulate an action from a principal to a resource against live or staged policy state.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"principalId":{"type":"string"},"action":{"type":"string"},"resourceId":{"type":"string"},"useChangeset":{"type":"boolean"}},"required":["principalId","action","resourceId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","apiSurface":"spec","toolCount":10}}