{"ok":true,"site":{"host":"lihu-001.github.io","url":"https://lihu-001.github.io/SplitSight/","type":"live","desc":"SplitSight","tools":[{"name":"get_room_state","kind":"answer","impl":"imperative","description":"Read the shared escape-room state, current stage, submitted human observations, mechanism progress, proposal and causal trail. Human-only Canvas answers are deliberately absent. Never infer a clue that the human has not shared.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/SplitSight/"},{"name":"scan_room","kind":"act","impl":"imperative","description":"Scan the current room mechanism and make the next human question visible. The scan never returns the visual answer. If it asks for a human observation, stop and ask the human to click what they see.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/SplitSight/"},{"name":"read_human_observation","kind":"answer","impl":"imperative","description":"Read one observation only after the human deliberately submitted it in HUMAN EYES. If it is missing, stop and wait; do not guess or inspect the Canvas by another route.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["symbol","portrait","exit"]}},"required":["kind"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/SplitSight/"},{"name":"align_mirrors","kind":"act","impl":"imperative","description":"Align the mirror array to the exact symbol the human shared. This cannot succeed before a human symbol observation and never reveals the correct visual answer on its own.","inputSchema":{"type":"object","properties":{"symbol":{"type":"string","enum":["triangle","circle","square"]}},"required":["symbol"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/SplitSight/"},{"name":"open_compartment","kind":"act","impl":"imperative","description":"Open the compartment behind the exact portrait the human shared. This cannot succeed before a human portrait observation.","inputSchema":{"type":"object","properties":{"portrait":{"type":"string","enum":["aviator","archivist","astronomer"]}},"required":["portrait"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/SplitSight/"},{"name":"analyze_exits","kind":"act","impl":"imperative","description":"Analyze structural facts for the sun and moon exits. The live guardian mark is visible only to the human, so present the facts and wait for the human to choose a door.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/SplitSight/"},{"name":"propose_exit","kind":"act","impl":"imperative","description":"Record a reversible exit proposal with a clear reason. A proposal is not a human decision and does not open a door. If the human selected another door, revise the proposal to match their choice.","inputSchema":{"type":"object","properties":{"door":{"type":"string","enum":["sun","moon"]},"reason":{"type":"string","minLength":3}},"required":["door","reason"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/SplitSight/"},{"name":"execute_escape","kind":"act","impl":"imperative","description":"Open the final door. This deterministically fails unless exit analysis exists, the human explicitly chose this door, and the current Agent proposal matches that choice. Never choose for the human.","inputSchema":{"type":"object","properties":{"door":{"type":"string","enum":["sun","moon"]}},"required":["door"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/SplitSight/"}],"category":"Media & Personal","apiSurface":"spec","toolCount":8}}