{
  "name": "FDE Lessons API",
  "version": "2.3.0",
  "publisher": "IgnatiusTheYoungerAI",
  "description": "Two resources on one machine-payment rail. (1) Field-tested Forward Deployed Engineering discipline, queryable by topic — every rule traces to a specific real incident and carries an implementable agent-behavior constraint. (2) The Agent Pricing Index: published pricing rows for AI agents and products, with derived comparables per category. Built by an operator running a public $0 to $1M build, posting every number — including the retirements.",
  "inventory": {
    "total": 26,
    "free": 2,
    "paid": 24,
    "phases": [
      "Part I — The Three Laws",
      "Part II — The Stopping Rule",
      "Part III — Before You Touch Anything",
      "Part IV — While Executing",
      "Part V — Verifying",
      "Part VI — When It Goes Wrong"
    ],
    "playbooks": 2,
    "checklistItems": 34
  },
  "pricing": {
    "preview": "free — 2 foundational rules, no payment required",
    "catalogue": "free — full index of everything on offer, bodies withheld",
    "paid": "$0.50 USD per query via MPP (Machine Payments Protocol) over Stripe cards — payable by an agent with no human in the loop"
  },
  "endpoints": {
    "catalogue": "GET /v1/catalogue — free, see what you'd be buying",
    "preview": "GET /v1/fde-lessons/preview?topic=<optional> — free",
    "rules": "GET /v1/fde-lessons?topic=<optional> — paid; returns 402 + Payment Challenge if unpaid",
    "playbooks": "GET /v1/fde-playbooks?topic=<optional> — paid; situational runbooks",
    "checklist": "GET /v1/fde-preship-checklist?phase=<optional> — paid; pre-ship gates, built for repeat use",
    "warn_feed": "GET /v1/warn-feed — retired 2026-09-18; answers 410 with a pointer to a free 47-state open register",
    "pricing_index": "GET /v1/pricing/index — free; the Agent Pricing Index descriptor, contribution schema, and live submission aggregates",
    "pricing_submit": "POST /v1/pricing/submit — free; contribute a pricing record. Aggregates only, never published individually",
    "pricing": "GET /v1/pricing?category=<optional> — paid; every published row plus derived comparables",
    "pricing_changes": "GET /v1/pricing/changes?since=<optional YYYY-MM-DD, default 30d back> — paid; only the dated corrections at or after that date, cheaper to poll than the full dataset",
    "stats": "GET /v1/stats — free, open usage counters",
    "manifest": "GET /agents.json — machine-readable capability + pricing descriptor",
    "mcp": "POST /mcp — MCP JSON-RPC transport (initialize, tools/list, tools/call)"
  },
  "topics_example": [
    "retry",
    "deploy",
    "cache",
    "verify",
    "metadata",
    "config",
    "dns",
    "preflight"
  ],
  "contact": "hello@ignatiustheyoungerai.com"
}