{"ok":true,"site":{"host":"janus-vert.vercel.app","url":"https://janus-vert.vercel.app/","type":"live","desc":"A WebMCP-native launch rehearsal where people and agents explore alternate futures, stage countermoves, and verify human-approved plans.","tools":[{"name":"read_rehearsal","kind":"answer","impl":"imperative","description":"Read JANUS's authoritative scenario, revision, assumptions, which futures are current, staged plan and stale status, human ratification status, and the permitted next actions. Call this first, and again whenever a result is unexpected.","title":"Read current rehearsal","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"run_future","kind":"act","impl":"imperative","description":"Run one deterministic future for the current revision and render the authoritative edition in the shared JANUS interface. The result is bound to the revision it was computed from.","title":"Run a future","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"branch":{"type":"string","enum":["triumph","drift","crisis"],"description":"The future branch to simulate or trace. These are shown to people as Upside (triumph), Drift (drift), and Breakdown (crisis); send the identifier, not the display name."}},"required":["branch"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_futures","kind":"act","impl":"imperative","description":"Compare the triumph, drift, and crisis editions for the current revision. Returns shared and divergent risks, the highest-leverage assumption, measures that help more than one future, and a short conclusion. Requires all three current futures.","title":"Compare current futures","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"trace_cause","kind":"act","impl":"imperative","description":"Trace the rendered causal chain for one current-revision future, including its earliest detectable signal, the window where intervention still works, and the bounded countermeasures that apply.","title":"Trace a future's cause","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"branch":{"type":"string","enum":["triumph","drift","crisis"],"description":"The future branch to simulate or trace. These are shown to people as Upside (triumph), Drift (drift), and Breakdown (crisis); send the identifier, not the display name."}},"required":["branch"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"stage_countermove","kind":"act","impl":"imperative","description":"Stage one to three application-owned measures against the current revision. This cannot approve anything: the exact hashed plan must be ratified by a person in the visible interface before it can be verified.","title":"Stage a countermove","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"countermeasureIds":{"type":"array","minItems":1,"maxItems":3,"uniqueItems":true,"items":{"type":"string","enum":["WAITLIST_GATE","PAYMENT_QUEUE","DUPLICATE_CHARGE_GUARD","SUPPORT_OVERFLOW","PUBLIC_STATUS_PANEL","VALUE_CLARITY_SEQUENCE","MODERATION_SURGE","TWO_WEEK_RETENTION_LOOP"]},"description":"One to 3 application-owned countermeasure IDs."},"rationale":{"type":"string","minLength":12,"maxLength":360,"description":"Concise reason these measures fit the current revision."}},"required":["countermeasureIds","rationale"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"verify_plan","kind":"act","impl":"imperative","description":"Verify the current human-ratified plan by comparing deterministic modeled risk before and after its measures. Fails unless a person ratified this exact plan at this exact revision. Never changes the launch assumptions.","title":"Verify a ratified plan","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/janus-vert.vercel.app.svg","apiSurface":"spec","toolCount":6}}