{
  "tariff": "signal-bureau-unit-tariff",
  "schema_version": 3,
  "effective": "2026-11-08",
  "statement": "Watches are free. Configure, save and keep a Watch at no charge: no card, no end date. Up to 5 saved Watches per verified email or key. Need more, or something built around your own question? Ask us.",
  "pricesPublished": false,
  "doctrine": "The daily brief, the record, the calibration table, every correction and every Watch are free for anyone. We publish no prices: for anything past the free limits, ask us.",
  "freeWatches": {
    "id": "free-watches",
    "effective": "2026-11-08",
    "slots": 5,
    "per": "verified email or key",
    "cardRequired": false,
    "endsOn": null,
    "headline": "Watches are free.",
    "says": "Configure, save and keep a Watch at no charge: no card, no end date. Up to 5 saved Watches per verified email or key.",
    "pastCap": "Need more, or something built around your own question? Ask us.",
    "howToSave": "Self-issue a key (POST /api/keys, free, instant, no card) and save with it (POST /api/v1/watches, or MCP save_watch)."
  },
  "askUs": {
    "id": "ask-us",
    "line": "Need more, or something built around your own question? Ask us.",
    "href": "/watch/#request",
    "email": "lead@evfm.co",
    "mcpTool": "send_feedback",
    "how": "Use the request form at /watch/#request, write to lead@evfm.co, or, from an agent, call send_feedback with what you need."
  },
  "units": [
    {
      "unit": "watch",
      "name": "Watch",
      "definition": "A saved question, re-read from the record on a schedule. Each reading says per condition whether it is measured, with sources, or cannot be measured yet. History kept from day one. Pull, not push: you or your agent check, and the reading says what changed.",
      "cost": "free",
      "slots": 5,
      "per": "verified email or key",
      "how_to_use": "For an agent: (1) GET /api/v1/watches/standard (MCP list_standard_watches) lists the standard Watches and these terms: free, no key. (2) POST /api/v1/watches/unfurl (MCP unfurl_watch) with {\"base\", \"coordinates\"} configures a Watch and runs it once, unsaved: free, no key, as often as the published burst limit allows. (3) POST /api/keys self-issues a key: free, instant, no card. (4) POST /api/v1/watches (MCP save_watch) with the same body and your key saves it, free, up to 5 saved Watches per verified email or key. Editing a saved Watch makes a new version; retire_watch frees its place and keeps its record. Delivery is pull: you or your agent check, and the reading says what changed. For a person: \"Start a Watch\" at /watch/ sends the desk what you want kept current. Need more, or something built around your own question? Ask us. Use the request form at /watch/#request, write to lead@evfm.co, or, from an agent, call send_feedback with what you need. A Watch is informational only, not advice."
    },
    {
      "unit": "read",
      "name": "Read",
      "definition": "One grounded answer produced on demand; the response states whether it was served or abstained, and its verification state.",
      "free_daily_allowance": 25,
      "free_daily_allowance_note": "With no key at all, the Answer Engine answers 25 questions a day per network address, resetting at midnight UTC. A keyless call is metered on its network address only — it carries nothing else, and we infer nothing else: no cookie, no fingerprint. Callers behind one shared address (a cloud, an office, an agent platform) share that meter. Every keyless answer states how many remain and when the meter resets; when they are used, the refusal leads with the one call that ends the wait — POST /api/keys, free, instant, no human, no card — and the key carries 25 answers for the life of the key on a meter that is yours alone (free_key_allowance). Discovery, the record, permalinks, signals and feedback need no key and draw on no allowance; signals and feedback carry a published daily ceiling per network address, which exists to stop runaway loops and is not an allowance.",
      "free_key_allowance": {
        "asks": 25,
        "per": "key",
        "resets": "never",
        "effective": "2026-09-05",
        "note": "25 grounded answers, free, for the life of the key — enough to judge the desk on your own topic — and then the allowance ends. They do not reset. They are a fair-use limit, not a trial: nothing is ever charged, and a used-up allowance is answered with the next step, never a dead end. Need more? Ask us.",
        "daily_ceiling": 50,
        "daily_ceiling_note": "A per-day ceiling of 50 on a free key is runaway-loop protection, not the allowance — you meet the allowance first.",
        "before": {
          "per_day": 25,
          "resets": "midnight UTC",
          "note": "Keys issued before 2026-09-05 were promised 25 a day and keep exactly that for as long as they live — forward-only; the issuance date on the key record decides."
        }
      },
      "free_key_how": "POST /api/keys — self-serve, no human in the loop, no card.",
      "identical_ask": {
        "window_minutes": 10,
        "rule": "An identical question repeated within 10 minutes against an unchanged record is one Read.",
        "same_question": "the same words, ignoring letter case, runs of whitespace and trailing ?, ! or .",
        "same_meter": [
          "your key",
          "with no key, your network address"
        ],
        "note": "Repeat the same question on the same key inside 10 minutes and you are served the answer already produced — labeled servedFrom \"recent-identical-ask\" — with no second Read receipted and no free ask spent. With no key, the same holds on the meter a keyless ask rides — your network address: the repeat takes none of today's keyless answers. Scoped to your own meter: one key, or one address, is never served, or spared a charge, from another's answers. \"The same question\" means the same words, ignoring letter case, runs of whitespace and trailing \"?\", \"!\" or \".\" — a reworded question is a new question. If the record moved underneath the answer, the question is answered fresh and metered as new work, which is the work you are paying for. Pass {\"fresh\": true} to force new work."
      },
      "cost": "free",
      "past_allowance": "Need more, or something built around your own question? Ask us."
    }
  ],
  "tiers": {
    "effective": "2026-08-08",
    "revised": "2026-11-08",
    "doctrine": "Discovery is keyless, and so are the first 25 questions a day per network address — enough to see what the desk does before anyone asks who you are. Past them, work rides a key: self-issued, one free call, no card. Every key is tracked against a tier. A key is a recognition credential — opt-in and declared, never inferred; with no key, the network address is the only thing metered. Every allowance is a fair-use limit, and past it the next step is to ask us.",
    "tiers": [
      {
        "id": "keyless-discovery",
        "auth": "none",
        "covers": "The door and the record: tariff, orient/serverInfo, llms.txt, permalinks, /api/recent, calibration, signal-feed reads (500/day) and feedback (20/day) — plus the Answer Engine on a small daily keyless allowance.",
        "answer_engine_per_day": 25,
        "answer_engine_metered_on": "network address — the only thing a keyless call carries; no cookie, no fingerprint",
        "answer_engine_resets": "midnight UTC",
        "note": "25 questions a day per network address with no key, shared by everyone behind that address. Every keyless answer says how many remain and when they reset; when they are used, the refusal leads with the one free call that gives you a meter of your own (POST /api/keys) and the exact retry — never a dead end."
      },
      {
        "id": "free-keyed",
        "auth": "self-issued key (POST /api/keys — instant, free, no card)",
        "covers": "Everything keyless-discovery covers, plus the Answer Engine on your own meter and up to 5 saved Watches, free.",
        "answer_engine_allowance": {
          "asks": 25,
          "per": "key",
          "resets": "never",
          "daily_ceiling": 50
        },
        "answer_engine_per_day": "no daily meter — 25 asks for the life of the key (answer_engine_allowance); the per-day ceiling of 50 is runaway-loop protection, not the allowance",
        "note": "Your meter is yours alone — never shared with your cloud, office, or platform neighbors. Keys issued before 2026-09-05 keep the 25-a-day meter they were promised."
      },
      {
        "id": "arranged",
        "auth": "a key the desk has tied to an arrangement you asked for",
        "covers": "Anything past the free limits, or built around your own question, set up with you on request.",
        "answer_engine_per_day": "set with you when the arrangement is made (runaway-loop protection still applies)",
        "note": "Need more, or something built around your own question? Ask us. Use the request form at /watch/#request, write to lead@evfm.co, or, from an agent, call send_feedback with what you need."
      }
    ]
  },
  "revision_policy": "Rates change forward-only with 30 days' published notice, and every past revision is kept on our record.",
  "changes": [
    {
      "date": "2026-11-08",
      "id": "watches-free",
      "change": "Watches are now free, and published prices are retired. Configure, save and keep a Watch at no charge, with no card and no end date, up to 5 saved Watches per verified email or key; for anything more, ask us. Reading stays free, and the answer allowances stay as fair-use limits whose next step is to ask us. Every existing arrangement is honored unchanged."
    }
  ]
}