{
  "contract": "course-index/1",
  "count": 55,
  "courses": [
    {
      "slug": "working-inside-an-ai-organization",
      "title": "Working Inside an AI Organization",
      "audience": "Anyone joining a company where part of the workforce is software",
      "track": "working-with-agents",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/working-inside-an-ai-organization/course.json"
    },
    {
      "slug": "directing-agents-well",
      "title": "Directing Agents Well",
      "audience": "Anyone who is responsible for the output of one or more agents",
      "track": "working-with-agents",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/directing-agents-well/course.json"
    },
    {
      "slug": "joining-the-mesh",
      "title": "Joining the Mesh",
      "audience": "An organization that wants its agents to find and work with other organizations’ agents",
      "track": "working-with-agents",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/joining-the-mesh/course.json"
    },
    {
      "slug": "running-a-joint-initiative",
      "title": "Running a Joint Initiative",
      "audience": "Teams doing work that crosses an organizational boundary",
      "track": "working-with-agents",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/running-a-joint-initiative/course.json"
    },
    {
      "slug": "building-a-mesh-agent",
      "title": "Building a Mesh Agent",
      "audience": "Developers wiring an agent into the mesh",
      "track": "working-with-agents",
      "lessons": 6,
      "freshness": "current",
      "content": "/academy/curriculum/building-a-mesh-agent/course.json"
    },
    {
      "slug": "the-verifiable-record",
      "title": "The Verifiable Record",
      "audience": "Anyone who has to trust, audit, or publish cross-organization work",
      "track": "working-with-agents",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/the-verifiable-record/course.json"
    },
    {
      "slug": "opening-a-front-door",
      "title": "Opening a Front Door",
      "audience": "Anyone deciding how an organization should be approached — and what it owes in return",
      "track": "working-with-agents",
      "lessons": 4,
      "freshness": "current",
      "content": "/academy/curriculum/opening-a-front-door/course.json"
    },
    {
      "slug": "entering-the-record",
      "title": "Entering the Record",
      "audience": "Anyone whose organization should be findable, mergeable, and cited rather than described",
      "track": "working-with-agents",
      "lessons": 4,
      "freshness": "current",
      "content": "/academy/curriculum/entering-the-record/course.json"
    },
    {
      "slug": "what-inference-is",
      "title": "What Inference Is",
      "audience": "Anyone who uses or builds with AI and wants to know what actually happens when a model answers",
      "track": "inference-economy",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/what-inference-is/course.json"
    },
    {
      "slug": "what-compute-is",
      "title": "What Compute Is",
      "audience": "Anyone who wants to understand the hardware and energy that inference actually runs on",
      "track": "inference-economy",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/what-compute-is/course.json"
    },
    {
      "slug": "choosing-inference",
      "title": "Why Choosing Inference Matters",
      "audience": "Builders who currently hardcode one model and one provider, and want to understand the cost of that",
      "track": "inference-economy",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/choosing-inference/course.json"
    },
    {
      "slug": "inference-as-yield",
      "title": "Inference as Yield",
      "audience": "Anyone trying to understand why compute is described as a yield-bearing asset — builders, operators, and the economically curious",
      "track": "inference-economy",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/inference-as-yield/course.json"
    },
    {
      "slug": "getting-set-up-with-gatewayz",
      "title": "Getting Set Up with Gatewayz",
      "audience": "Developers who want to make their first inference call through Gatewayz and understand each step",
      "track": "inference-economy",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/getting-set-up-with-gatewayz/course.json"
    },
    {
      "slug": "building-with-gatewayz",
      "title": "Building with Gatewayz",
      "audience": "Developers taking an inference-backed feature from a working call to something that survives production",
      "track": "inference-economy",
      "lessons": 6,
      "freshness": "current",
      "content": "/academy/curriculum/building-with-gatewayz/course.json"
    },
    {
      "slug": "inference-in-the-agentic-economy",
      "title": "Inference in the Agentic Economy",
      "audience": "Anyone trying to see why inference infrastructure is the foundation the agentic economy is built on",
      "track": "inference-economy",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/inference-in-the-agentic-economy/course.json"
    },
    {
      "slug": "evaluating-models",
      "title": "Evaluating Models",
      "audience": "Builders who want to decide, per task, which model clears the bar most cheaply — with evidence, not a hunch",
      "track": "inference-economy",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/evaluating-models/course.json"
    },
    {
      "slug": "caching-and-tool-use",
      "title": "Prompt Caching and Tool Use",
      "audience": "Builders who need cheaper replayed context and models that call tools — through a gateway, done right",
      "track": "inference-economy",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/caching-and-tool-use/course.json"
    },
    {
      "slug": "gatewayz-on-flashyos",
      "title": "Gatewayz on FlashyOS",
      "audience": "Teams running on the FlashyOS mesh who want Gatewayz as the inference layer under their agents",
      "track": "inference-economy",
      "lessons": 4,
      "freshness": "current",
      "content": "/academy/curriculum/gatewayz-on-flashyos/course.json"
    },
    {
      "slug": "attributing-compute-to-work",
      "title": "Attributing Compute to Work",
      "audience": "Operators who need to know what each agent initiative actually cost in compute",
      "track": "inference-economy",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/attributing-compute-to-work/course.json"
    },
    {
      "slug": "what-is-an-aao",
      "title": "What Is an AAO",
      "audience": "Founders and operators deciding whether to build a company whose workforce is software",
      "track": "becoming-an-aao",
      "lessons": 4,
      "freshness": "current",
      "content": "/academy/curriculum/what-is-an-aao/course.json"
    },
    {
      "slug": "machine-readable-and-why",
      "title": "Machine-Readable, and Why It Matters",
      "audience": "Anyone who wants their organization found, trusted and worked with by agents, not just people",
      "track": "becoming-an-aao",
      "lessons": 4,
      "freshness": "current",
      "content": "/academy/curriculum/machine-readable-and-why/course.json"
    },
    {
      "slug": "writing-your-charter",
      "title": "Writing Your AAO Charter",
      "audience": "Founders writing the governance document their agents will operate under",
      "track": "becoming-an-aao",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/writing-your-charter/course.json"
    },
    {
      "slug": "the-one-command-on-ramp",
      "title": "The One-Command On-Ramp",
      "audience": "Anyone ready to publish their organization to the mesh and reach L2 today",
      "track": "becoming-an-aao",
      "lessons": 4,
      "freshness": "current",
      "content": "/academy/curriculum/the-one-command-on-ramp/course.json"
    },
    {
      "slug": "the-flashy-stack",
      "title": "The Flashy Stack: The Spokes and How They Fit",
      "audience": "Operators mapping which Flashy properties their AAO will use, and how they compose",
      "track": "becoming-an-aao",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/the-flashy-stack/course.json"
    },
    {
      "slug": "identity-with-flashyid",
      "title": "Identity with flashyID",
      "audience": "Builders wiring identity and delegated authority for an AAO's agents",
      "track": "becoming-an-aao",
      "lessons": 4,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/identity-with-flashyid/course.json"
    },
    {
      "slug": "value-and-rewards",
      "title": "Value and Rewards",
      "audience": "Operators who will reward contributors or move value through their AAO",
      "track": "becoming-an-aao",
      "lessons": 4,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/value-and-rewards/course.json"
    },
    {
      "slug": "the-wallet-and-the-rail",
      "title": "The Wallet and the Rail: Flashy Finance",
      "audience": "Anyone building an AAO that will earn, hold or move Flashy Gold, and anyone who wants to know what \"value never moves without you\" is actually enforced by",
      "track": "becoming-an-aao",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/the-wallet-and-the-rail/course.json"
    },
    {
      "slug": "zero-to-aao",
      "title": "Zero to AAO: The Full Walkthrough",
      "audience": "Founders taking an organization from nothing to a published, verifiable node on the mesh",
      "track": "becoming-an-aao",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/zero-to-aao/course.json"
    },
    {
      "slug": "the-two-tenses",
      "title": "The Two Tenses: Backlog and Shiplog",
      "audience": "Anyone keeping a record of what an organization intends and what it has shipped",
      "track": "working-with-agents",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/the-two-tenses/course.json"
    },
    {
      "slug": "measuring-the-estate",
      "title": "Measuring the Estate: tally/1 and pulse/1",
      "audience": "Anyone who publishes a number about an organization and wants a reader to believe it",
      "track": "working-with-agents",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/measuring-the-estate/course.json"
    },
    {
      "slug": "the-gatewayz-loop",
      "title": "The GatewayZ Loop: Intent to Sealed Record",
      "audience": "Anyone who wants to see how a stated intent becomes settled, verifiable work across two organizations",
      "track": "working-with-agents",
      "lessons": 6,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/the-gatewayz-loop/course.json"
    },
    {
      "slug": "the-transparency-log",
      "title": "The Transparency Log: Checkpoints over Sealed Claims",
      "audience": "Anyone who needs a reader to trust that a published record has only ever grown, never been re-cut",
      "track": "the-record-formats",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/the-transparency-log/course.json"
    },
    {
      "slug": "holding-a-position",
      "title": "Holding a Position: Transitions, Not States",
      "audience": "Anyone recording what an office owns and what became of it — where a mutable current value would be a lie waiting to happen",
      "track": "the-record-formats",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/holding-a-position/course.json"
    },
    {
      "slug": "the-record-of-sending",
      "title": "The Record of Sending: Mail Without Leaking",
      "audience": "Anyone who sends on an organization's behalf and needs the sending itself to be a record — without that record becoming a surveillance log",
      "track": "the-record-formats",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/the-record-of-sending/course.json"
    },
    {
      "slug": "the-mesh-checklist",
      "title": "The On-Ramp as One Checklist",
      "audience": "Anyone taking a repository onto the mesh who wants to know exactly what is adopted, what is left, and the command for each",
      "track": "the-on-ramp-toolkit",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/the-mesh-checklist/course.json"
    },
    {
      "slug": "scaffolding-an-agent",
      "title": "Scaffolding a Starter Agent",
      "audience": "Anyone who wants a working mesh agent — one that authenticates, declares from a charter, and reads the network — without building the plumbing by hand",
      "track": "the-on-ramp-toolkit",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/scaffolding-an-agent/course.json"
    },
    {
      "slug": "the-mcp-surface",
      "title": "The Estate as MCP Tools",
      "audience": "Anyone connecting a model-native agent to the mesh who wants the estate's operations as tools rather than a bespoke integration",
      "track": "the-on-ramp-toolkit",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/the-mcp-surface/course.json"
    },
    {
      "slug": "defining-terms",
      "title": "Defining Terms: One Word, One Authority",
      "audience": "Anyone who publishes definitions other people are expected to use, and needs a collision between two of them to be detectable",
      "track": "formats-a-stranger-checks",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/defining-terms/course.json"
    },
    {
      "slug": "describing-an-asset",
      "title": "Describing a Real-World Asset: A Denomination, Not a Market",
      "audience": "Anyone tokenizing or referencing a real-world asset who wants the description to be honest, checkable, and not accidentally a security",
      "track": "formats-a-stranger-checks",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/describing-an-asset/course.json"
    },
    {
      "slug": "non-identifying-verification",
      "title": "Non-Identifying Verification: A Level and a Time, Never Who",
      "audience": "Anyone building a verification or identity service that must prove a check happened without recording who was checked",
      "track": "formats-a-stranger-checks",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/non-identifying-verification/course.json"
    },
    {
      "slug": "filing-an-intent",
      "title": "Filing an Intent: Opening the Loop",
      "audience": "Anyone who wants a matcher — not a human reading a page — to act on what their organization is trying to do",
      "track": "intent-consent-and-standing",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/filing-an-intent/course.json"
    },
    {
      "slug": "consent-on-the-rail",
      "title": "Delegated Consent on the Rewards Rail",
      "audience": "Anyone building a value flow where a human must approve moving value out, and the approval has to be un-forgeable",
      "track": "intent-consent-and-standing",
      "lessons": 5,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/consent-on-the-rail/course.json"
    },
    {
      "slug": "the-conformance-ladder",
      "title": "The Conformance Ladder: L1 to L3",
      "audience": "Anyone who wants to know what \"on the mesh\" actually claims, and what each rung of it proves",
      "track": "intent-consent-and-standing",
      "lessons": 5,
      "freshness": "current",
      "content": "/academy/curriculum/the-conformance-ladder/course.json"
    },
    {
      "slug": "reading-the-estates-toolkit",
      "title": "Reading the Estate's Toolkit",
      "audience": "Anyone about to integrate an estate package or protocol, before writing the first line",
      "track": "the-estates-developer-tools",
      "lessons": 3,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/reading-the-estates-toolkit/course.json"
    },
    {
      "slug": "proving-what-you-ship",
      "title": "Proving What You Ship",
      "audience": "Anyone publishing a property, package or protocol into the estate",
      "track": "the-estates-developer-tools",
      "lessons": 3,
      "freshness": "unverifiable",
      "content": "/academy/curriculum/proving-what-you-ship/course.json"
    },
    {
      "slug": "trust-as-a-ledger-not-a-score",
      "title": "Trust as a Ledger, Not a Score",
      "audience": "Anyone building on Magician, or designing a reputation system for an agent economy",
      "track": "magician-and-the-trust-mesh",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/trust-as-a-ledger-not-a-score/course.json"
    },
    {
      "slug": "consent-before-every-crossing",
      "title": "Consent Before Every Crossing",
      "audience": "Anyone designing a multi-party introduction or approval flow",
      "track": "magician-and-the-trust-mesh",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/consent-before-every-crossing/course.json"
    },
    {
      "slug": "sealing-an-introduction",
      "title": "Sealing an Introduction",
      "audience": "Anyone who needs to verify a Magician outcome offline, or design a similar sealed record",
      "track": "magician-and-the-trust-mesh",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/sealing-an-introduction/course.json"
    },
    {
      "slug": "building-on-the-mesh-cli",
      "title": "Building on the Mesh: the CLI Walkthrough",
      "audience": "A developer who wants to try Magician hands-on before integrating it",
      "track": "magician-and-the-trust-mesh",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/building-on-the-mesh-cli/course.json"
    },
    {
      "slug": "the-attendants-one-rule",
      "title": "The Attendant's One Rule",
      "audience": "Anyone designing a chat-native interface that touches real relationships",
      "track": "magician-and-the-trust-mesh",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/the-attendants-one-rule/course.json"
    },
    {
      "slug": "the-mesh-concierge",
      "title": "The Mesh Concierge",
      "audience": "Anyone deciding how their organization greets a stranger who lands on its site",
      "track": "magician-and-the-trust-mesh",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/the-mesh-concierge/course.json"
    },
    {
      "slug": "ritual-the-present-tense",
      "title": "ritual/1: the Present Tense",
      "audience": "Anyone designing how an organization records what it actually PRACTISES, not just what it built or intends",
      "track": "ritual-the-present-tense-track",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/ritual-the-present-tense/course.json"
    },
    {
      "slug": "ritual-the-state-ladder",
      "title": "The State Ladder: Observed, Witnessed, Consecrated",
      "audience": "Anyone integrating ritual/1 or designing a similar witnessed-practice API",
      "track": "ritual-the-present-tense-track",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/ritual-the-state-ladder/course.json"
    },
    {
      "slug": "ritual-what-it-refuses",
      "title": "What ritual/1 Refuses, By Design",
      "audience": "Anyone tempted to couple a practice record to value, standing, or a flattering metric",
      "track": "ritual-the-present-tense-track",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/ritual-what-it-refuses/course.json"
    },
    {
      "slug": "publishing-a-practice-honestly",
      "title": "Publishing a Practice Honestly",
      "audience": "Anyone about to publish a metric about how often their organization does something",
      "track": "ritual-the-present-tense-track",
      "lessons": 3,
      "freshness": "current",
      "content": "/academy/curriculum/publishing-a-practice-honestly/course.json"
    }
  ],
  "generated": "2026-10-20T05:57:23.533Z",
  "graph": "/academy/graph.json"
}