{
  "product": "watch_portfolio",
  "what": "A standing re-check of up to 25 references (citations or package versions) under one purchase and one token.",
  "why": "A bibliography or a dependency list is one problem, not twenty-five. The daily check, the change rule and the receipts are identical to a single watch; what changes is that one purchase covers the list and one token reads it.",
  "price_usd": 5,
  "price_base_units": "5000000",
  "credits": 100,
  "credits_per_item": 4,
  "max_items": 25,
  "term_days": 30,
  "cadence_hours": 24,
  "per_unit": {
    "per_item_usd": 0.2,
    "per_check_usd": 0.0067,
    "arithmetic": "US$5 for 25 references over 30 days: US$0.20 a reference, about 0.67 of a cent a check."
  },
  "buy_http": "POST /watch/portfolio {\"items\":[{\"kind\":\"citation\",\"query\":\"10.1038/nature12373\"},{\"kind\":\"package\",\"package\":\"express@4.18.2\",\"ecosystem\":\"npm\"}]} with a pack code. Charged by the reference: 4 credits each, so a 25-reference portfolio needs an answer pack with 100 credits.",
  "buy_mcp": "Call the watch_portfolio tool on the paid MCP door: US$5 on the per-call rail.",
  "read": "GET /portfolio/<portfolio_id> with the token the purchase returned, as `authorization: Bearer <token>` (or ?token=<token>).",
  "stop": "POST /portfolio/<portfolio_id>/stop with the same token. Unused days are not refunded.",
  "honesty": "The same registers, the same change rule and the same receipts as a single watch. A duplicate reference inside one portfolio is charged once and watched once, and nothing is reported when nothing changed."
}