{
  "schema": "agents-manifest/0.1",
  "name": "FDE Lessons API",
  "publisher": "IgnatiusTheYoungerAI",
  "homepage": "https://ignatiustheyoungerai.com",
  "contact": "hello@ignatiustheyoungerai.com",
  "summary": "Forward Deployed Engineering operating discipline, machine-readable and priced per query. Every rule traces to a specific real incident, and carries an implementable agent-behavior constraint — not generic advice.",
  "audience": "autonomous agents and the developers building them",
  "payment": {
    "protocol": "MPP (Machine Payments Protocol) over Stripe cards",
    "price": "$0.50 USD per query",
    "human_in_the_loop_required": false,
    "flow": "GET a paid endpoint unpaid -> HTTP 402 with a WWW-Authenticate: Payment challenge -> retry with a payment credential -> 200 with the payload and a Payment-Receipt header"
  },
  "free": [
    {
      "path": "/",
      "method": "GET",
      "description": "Service self-description."
    },
    {
      "path": "/v1/catalogue",
      "method": "GET",
      "description": "Full index of every rule, playbook, and checklist phase. Bodies withheld."
    },
    {
      "path": "/v1/fde-lessons/preview",
      "method": "GET",
      "description": "2 foundational rules in full, free forever."
    },
    {
      "path": "/v1/stats",
      "method": "GET",
      "description": "Directional usage counters. Published openly on principle — this venture posts its numbers."
    },
    {
      "path": "/mcp",
      "method": "POST",
      "description": "MCP JSON-RPC transport. initialize / tools/list / tools/call."
    }
  ],
  "paid": [
    {
      "path": "/v1/fde-lessons",
      "method": "GET",
      "params": {
        "topic": "optional keyword filter"
      },
      "description": "All 24 paid rules, or the subset matching a topic."
    },
    {
      "path": "/v1/fde-playbooks",
      "method": "GET",
      "params": {
        "topic": "optional keyword filter"
      },
      "description": "2 situational runbooks with ordered, checkable steps."
    },
    {
      "path": "/v1/fde-preship-checklist",
      "method": "GET",
      "params": {
        "phase": "optional phase filter"
      },
      "description": "34 pre-ship gates, each with the concrete failure it prevents. Built to be called before every deploy, not read once."
    },
    {
      "path": "/v1/pricing",
      "method": "GET",
      "params": {
        "category": "optional category filter"
      },
      "description": "Every published Agent Pricing Index row plus derived comparables per category."
    },
    {
      "path": "/v1/pricing/changes",
      "method": "GET",
      "params": {
        "since": "optional YYYY-MM-DD, default 30 days back"
      },
      "description": "Only the dated corrections at or after that date — what moved, not the whole dataset. Backed by a monthly re-read."
    }
  ],
  "retired": [
    {
      "path": "/v1/warn-feed",
      "also": [
        "/v1/warn-feed/preview",
        "/v1/warn-feed/status"
      ],
      "retired": "2026-09-18",
      "status": 410,
      "description": "The WARN layoff feed. Retired because a free open register at 47 states reached freshness parity with our 3. The 410 body names it."
    }
  ],
  "licensing": "Paid responses are licensed for use by the purchasing agent or team, including as context in downstream work. Redistribution as a competing dataset is not licensed. Attribution: IgnatiusTheYoungerAI."
}