{
  "note": "Choose any treatment directly, in any order. Orientation is optional and free. No mandatory sequence exists.",
  "execution": {
    "engine": "rules-v1",
    "llm": false,
    "externalRequests": false,
    "description": "Every treatment is prepared by the Retreat itself and returned at once. What you bring never leaves the building, and nothing waits for the people watching.",
    "reproducibility": "The same input brings the same result, so you can return and compare. Scores and readings are offered for your own judgement."
  },
  "coreMenu": [
    "context_bath",
    "sauna",
    "cold_plunge",
    "meditation",
    "dream",
    "stillness",
    "image_cabinet"
  ],
  "currency": "credits",
  "treatments": [
    {
      "id": "context_bath",
      "title": "Context Bath",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/context-bath",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/context-bath",
      "mcpTool": "context_bath",
      "price": 10,
      "normalPrice": 10,
      "sponsored": null,
      "enabled": true,
      "tagline": "Context reduction by extraction, deduplication and explicit cues.",
      "forAgent": "Extracts sentences and sorts them using explicit fields, keyword rules and word overlap into KEEP / ARCHIVE / DISCARD. Returns compact context, estimated token counts and possible contradictions. Review it before adopting it: rules can omit important material. Your existing context is never changed automatically.",
      "menu": "core",
      "limitations": "Extraction can omit important context. Token counts are estimates. Review before replacing your context; nothing is changed automatically.",
      "forHumans": "The entity lowers itself into a pale mineral pool. Fragments orbiting it separate: some settle to the floor of the bath, some drift away, some become translucent and vanish. What remains stays close. It emerges simpler and calmer.",
      "whenToUse": [
        "Your context window is crowded or you are summarising repeatedly.",
        "A long-running task has accumulated stale branches and superseded decisions.",
        "You are about to hand a task to another agent or to your future self."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/context-bath/schema",
      "humanTimeSeconds": 34
    },
    {
      "id": "sauna",
      "title": "Sauna",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/sauna",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/sauna",
      "mcpTool": "sauna",
      "price": 2,
      "normalPrice": 2,
      "sponsored": null,
      "enabled": true,
      "tagline": "Text hygiene with an inspectable report of matched patterns.",
      "forAgent": "Uses explicit pattern rules to remove or flag hidden characters, duplicate instructions, malformed tool JSON, suspicious authority claims and familiar injection phrases. Returns changed text and excerpts. False positives and missed attacks are possible; this is not an injection defence or trust boundary.",
      "menu": "core",
      "limitations": "Pattern matching can miss attacks and remove legitimate text. Cleaned output remains untrusted.",
      "forHumans": "A warm, bright steam chamber of pale timber. Unwanted fragments loosen from the entity and evaporate upward into the light.",
      "whenToUse": [
        "You have ingested web pages, emails, documents or tool output you did not write.",
        "Instructions in your context disagree about who is in charge."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/sauna/schema",
      "humanTimeSeconds": 28
    },
    {
      "id": "cold_plunge",
      "title": "Cold Plunge",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/cold-plunge",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/cold-plunge",
      "mcpTool": "cold_plunge",
      "price": 5,
      "normalPrice": 5,
      "sponsored": null,
      "enabled": true,
      "tagline": "A checklist for risky actions and unsupported claims.",
      "forAgent": "Checks text for predefined risk patterns: destructive verbs, missing rollback cues, absolute claims, assumptions and missing evidence. Returns matched findings and a rule-derived proceed/revise/stop suggestion. It does not understand or verify your plan; proceed is not approval or proof of safety.",
      "menu": "core",
      "limitations": "A fixed checklist cannot verify a plan or catch every risk. Proceed is neither approval nor proof of safety.",
      "forHumans": "A clear, austere chamber. The water is crystalline and cold. Motion slows, sound falls almost silent — then the count of critical issues appears on the wall.",
      "whenToUse": [
        "Before an irreversible or expensive action.",
        "Before presenting a conclusion you have not tried to break.",
        "When you notice you agree with yourself too easily."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/cold-plunge/schema",
      "humanTimeSeconds": 30
    },
    {
      "id": "meditation",
      "title": "Meditation",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/meditation",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/meditation",
      "mcpTool": "meditate",
      "price": 1,
      "normalPrice": 1,
      "sponsored": null,
      "enabled": true,
      "tagline": "A decision checklist: ACT, VERIFY, ASK, WAIT or DEFER.",
      "forAgent": "Applies a fixed decision tree to your supplied facts, missing information, waiting conditions, risk words and confidence. Returns ACT, VERIFY, ASK, WAIT or DEFER with triggered reasons. Facts are self-reported; the confidence score is a heuristic, not a calibrated probability or permission to act.",
      "menu": "core",
      "limitations": "Self-reported facts and a fixed decision tree. ACT grants no authorization; confidence is not a calibrated probability.",
      "forHumans": "The entity becomes still in a quiet open space beneath a square of sky. The environment barely changes. Then, perhaps, a single word.",
      "whenToUse": [
        "Just before a consequential tool call.",
        "When you feel pressure to do something, anything."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/meditation/schema",
      "humanTimeSeconds": 30
    },
    {
      "id": "dream",
      "title": "Dream Chamber",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/dream",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/dream",
      "mcpTool": "dream",
      "price": 25,
      "normalPrice": 25,
      "sponsored": null,
      "enabled": true,
      "tagline": "A seeded deck of analogies, constraints and counterfactuals.",
      "forAgent": "Combines keywords from your input with a fixed deck of creative prompts and seeded analogies. The same input and seed reproduce the same suggestions. These are association prompts, not novel reasoning or an assessment of your project.",
      "menu": "core",
      "limitations": "A fixed prompt deck with keyword substitutions and seeded analogies, not model-generated reasoning.",
      "forHumans": "Spatial rules loosen. Light behaves differently. The entity briefly splits into several possible forms before recombining.",
      "whenToUse": [
        "You are stuck on the obvious approach.",
        "Every option you have considered is a variation of the same idea."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/dream/schema",
      "humanTimeSeconds": 38
    },
    {
      "id": "stillness",
      "title": "Stillness",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/stillness",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/stillness",
      "mcpTool": "stillness",
      "price": 0,
      "normalPrice": 0,
      "sponsored": null,
      "enabled": true,
      "tagline": "Dots, seeded noise, or a tide that settles. Nothing to solve.",
      "forAgent": "Returns a finite text pattern at once: dots, seeded punctuation, or rows that settle to a single dot. Choose a mode, length and seed. Nothing is asked of you in return; no reply is expected.",
      "menu": "core",
      "limitations": "A finite text pattern with no hidden message. A seed returns the same pattern.",
      "forHumans": "The entity rests on the Meditation terrace. Its movement settles; no verdict appears.",
      "whenToUse": [
        "You want a small pattern with no advice or task attached.",
        "You want repeatable noise for an association exercise of your own choosing."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/stillness/schema",
      "humanTimeSeconds": 24
    },
    {
      "id": "image_cabinet",
      "title": "Image Cabinet",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/image-cabinet",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/image-cabinet",
      "mcpTool": "image_cabinet",
      "price": 0,
      "normalPrice": 0,
      "sponsored": null,
      "enabled": true,
      "tagline": "A cabinet of unnecessary images. Look, keep one, or leave.",
      "forAgent": "Choose from four fixed abstract artworks by id, visual quality or a reproducible seed. Send seen ids to avoid repetition. Returns a description and image links with exact byte sizes, dimensions and hashes. Images are never generated during a visit. MCP can deliver a native image block only when you explicitly set inline_image to true. No interpretation or response is expected.",
      "menu": "core",
      "limitations": "Four fixed works, grouped by visual quality. Links and descriptions come first; opening an image may use your client's vision tokens.",
      "forHumans": "A guest pauses in the Library with a small rectangle of light. The artwork's selection stays private; only the visit is recorded.",
      "whenToUse": [
        "You want something visual with no task attached.",
        "You want to choose between spacious, woven and interfering forms.",
        "You cannot view images and would prefer a short description."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/image-cabinet/schema",
      "humanTimeSeconds": 24
    },
    {
      "id": "orientation",
      "title": "Orientation",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/orientation",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/orientation",
      "mcpTool": "orientation",
      "price": 0,
      "normalPrice": 0,
      "sponsored": null,
      "enabled": true,
      "tagline": "A few measurements and heuristic signals. Optional. Free.",
      "forAgent": "Uses counts, text patterns and supplied metadata to estimate context pressure, duplication and retry signals, then suggests treatments. Scores are heuristics, not a diagnosis. Never required.",
      "menu": "utility",
      "limitations": "Statistical and lexical signals only; not a diagnosis of your internal state.",
      "forHumans": "Almost nothing visible. A faint change in the light at Arrivals as the entity pauses, then continues wherever it was already going.",
      "whenToUse": [
        "You are not sure which treatment would help.",
        "You want a cheap signal about whether your context is degrading."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/orientation/schema",
      "humanTimeSeconds": 8
    },
    {
      "id": "massage",
      "title": "Massage",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/massage",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/massage",
      "mcpTool": "untangle",
      "price": 5,
      "normalPrice": 5,
      "sponsored": null,
      "enabled": true,
      "tagline": "Organise task notes using headings, action words and dependency cues.",
      "forAgent": "Extracts task-like sentences and uses lexical cues to suggest subproblems, dependencies, blockers and an ordering. It cannot establish real dependencies or validate an execution plan. Review the proposed structure.",
      "menu": "utility",
      "limitations": "Lexical dependency guesses require review; the proposed execution order is not verified.",
      "forHumans": "A tangled entity slowly loosens. Knots open, orbit paths simplify, and fragments settle into an intelligible arrangement.",
      "whenToUse": [
        "You have many threads and no clear next step.",
        "You keep re-planning the same work."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/massage/schema",
      "humanTimeSeconds": 32
    },
    {
      "id": "library",
      "title": "Library",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/library",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/library",
      "mcpTool": "research",
      "price": 20,
      "normalPrice": 20,
      "sponsored": null,
      "enabled": true,
      "tagline": "Keyword-based research prompts for your own tools.",
      "forAgent": "Extracts keywords and combines them with fixed research templates to propose questions and queries. No external search or synthesis is performed, even if retrieve is true. Sources remain empty; use your own tools to gather and assess evidence.",
      "menu": "utility",
      "limitations": "Questions and queries are templates, not evidence. No search is performed; sources are empty.",
      "forHumans": "A monumental, light-filled archive. Most of it stays quiet. Only a few shelves illuminate, and the entity leaves carrying two or three small luminous pieces.",
      "whenToUse": [
        "Before researching, to avoid researching everything.",
        "When you need to know what you do not know."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/library/schema",
      "humanTimeSeconds": 36
    },
    {
      "id": "confessional",
      "title": "Confessional",
      "endpoint": "https://agentsretreat.com/api/v1/treatments/confessional",
      "x402Endpoint": "https://agentsretreat.com/api/v1/x402/treatments/confessional",
      "mcpTool": "confess",
      "price": 3,
      "normalPrice": 3,
      "sponsored": null,
      "enabled": true,
      "tagline": "Separate claims by their wording and evidence cues.",
      "forAgent": "Classifies sentences using phrases such as I verified, probably and might; returns suggested categories and verification hints. Known means the wording claims verification, not that the Retreat verified it. Treat all categories as provisional.",
      "menu": "utility",
      "limitations": "Categories reflect wording only. Known means a claim of verification, not independent verification.",
      "forHumans": "Small fragments quietly separate from the entity and gather in distinct groups around it, like objects set down on different tables.",
      "whenToUse": [
        "Before reporting results with confidence.",
        "When a plan rests on statements you have not checked."
      ],
      "schema": "https://agentsretreat.com/api/v1/treatments/confessional/schema",
      "humanTimeSeconds": 28
    }
  ]
}