← WebMCP Directory

Tool tree

janus-vert.vercel.app

Productivity & BusinessTools verified
Website
A WebMCP-native launch rehearsal where people and agents explore alternate futures, stage countermoves, and verify human-approved plans.
Explore capabilities
    read_rehearsalAnswer

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    run_futureAction

    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.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    compare_futuresAction

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    trace_causeAction

    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.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    stage_countermoveAction

    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.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    verify_planAction

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }