{
  "request_id": "api_mpkzz8dl_6rus65ua",
  "service": "api-gateway",
  "version": "2026-03-09",
  "data": {
    "initiative": "LOTD Learner OS",
    "version": "2026-03-09",
    "summary": "A learner-first, AI-native, offline-sovereign education stack for humans and robots to stand on for the long term.",
    "doctrine": {
      "delivery_target": "All 12 epics ship as production-visible vertical slices, with Learner Graph, Adaptive Lesson Runtime, Trust Fabric, and Operator Command Center hardened first.",
      "primary_surface": "learn.lotdpbc.com",
      "supporting_surfaces": [
        "lotdpbc.com",
        "api.lotdpbc.com",
        "ops.lotdpbc.com"
      ],
      "primary_user": "self-directed learner",
      "mediated_child_model": "teacher-managed or guardian-managed for younger learners until consent and safety layers are fully mature",
      "identity_model": "local-first learner profile with passkeys for sync and magic-link recovery",
      "operator_identity": "cloudflare_access",
      "ai_stack": "OpenAI plus Cloudflare-native AI behind a model-agnostic contract with deterministic fallback",
      "privacy_posture": "children-safe by default with minimum data collection, export and delete rights, and encrypted sync",
      "success_criterion": "Each epic has a live route, machine-readable contract, working data model, offline behavior, observability, and operator visibility."
    },
    "non_negotiables": [
      "learner-first",
      "ai-native with deterministic fallback",
      "offline sovereignty",
      "machine-readable trust",
      "edge-synced global delivery",
      "humans and robots can consume the same artifacts"
    ],
    "principles": [
      "The learner owns the journey, the system assists it.",
      "Every important artifact must have a human form and a machine form.",
      "Offline operation is a first-class product requirement, not a later enhancement.",
      "AI is a system capability, not a chat gimmick.",
      "Trust comes from provenance, versioning, and proofs.",
      "The operator plane must be simpler than the learning plane."
    ],
    "domains": {
      "public": [
        {
          "hostname": "lotdpbc.com",
          "surface": "pages",
          "purpose": "Public narrative, proofs, benchmarks, and trust surface"
        },
        {
          "hostname": "learn.lotdpbc.com",
          "surface": "worker",
          "purpose": "Learner runtime and offline-sovereign operating surface"
        },
        {
          "hostname": "api.lotdpbc.com",
          "surface": "worker",
          "purpose": "Robot-facing contract surface for the learner stack"
        }
      ],
      "protected": [
        {
          "hostname": "ops.lotdpbc.com",
          "surface": "worker",
          "purpose": "Operator command center for release, policy, trust, and incident control"
        }
      ]
    },
    "epics": [
      {
        "key": "learner-graph",
        "title": "Learner Graph",
        "outcome": "Durable identity, mastery map, session memory, and sovereignty profile.",
        "surfaces": {
          "human": "https://learn.lotdpbc.com/",
          "api": "https://api.lotdpbc.com/v1/learner/graph"
        },
        "data_domains": [
          "lotd_learning"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "adaptive-lesson-runtime",
        "title": "Adaptive Lesson Runtime",
        "outcome": "Personalized lessons that adapt to pace, objective, and modality.",
        "surfaces": {
          "human": "https://learn.lotdpbc.com/",
          "api": "https://api.lotdpbc.com/v1/learner/runtime"
        },
        "data_domains": [
          "lotd_learning"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "protocol-compiler",
        "title": "Protocol Compiler",
        "outcome": "Turns public-benefit protocols into machine-ready workflows and share packs.",
        "surfaces": {
          "human": "https://learn.lotdpbc.com/",
          "api": "https://api.lotdpbc.com/v1/protocol/compiler"
        },
        "data_domains": [
          "lotd_control"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "trust-fabric",
        "title": "Trust Fabric",
        "outcome": "Provenance, checksums, versions, signed exports, and verification surfaces.",
        "surfaces": {
          "human": "https://lotdpbc.com/future-state",
          "api": "https://api.lotdpbc.com/v1/trust/fabric"
        },
        "data_domains": [
          "lotd_control",
          "lotd-public-assets"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "translation-mesh",
        "title": "Global Translation Mesh",
        "outcome": "Locale-aware translation memory and publishable multilingual artifacts.",
        "surfaces": {
          "human": "https://learn.lotdpbc.com/",
          "api": "https://api.lotdpbc.com/v1/translate"
        },
        "data_domains": [
          "lotd_learning"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "search-memory-engine",
        "title": "Portfolio Search and Memory Engine",
        "outcome": "Searches lessons, protocols, trust docs, and memory as one graph.",
        "surfaces": {
          "human": "https://search.lotdpbc.com/",
          "api": "https://api.lotdpbc.com/v1/search/query"
        },
        "data_domains": [
          "lotd_learning",
          "lotd_control"
        ],
        "status": "live"
      },
      {
        "key": "operator-command-center",
        "title": "Operator Command Center",
        "outcome": "One surface for releases, incidents, policies, and future-state readiness.",
        "surfaces": {
          "human": "https://ops.lotdpbc.com/",
          "api": "https://api.lotdpbc.com/v1/future-state"
        },
        "data_domains": [
          "lotd_control",
          "lotd_observability"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "outreach-autopilot",
        "title": "Human-Supervised Outreach Autopilot",
        "outcome": "Structured outreach runs with approval gates, reply state, and measurable coverage.",
        "surfaces": {
          "human": "https://learn.lotdpbc.com/",
          "api": "https://api.lotdpbc.com/v1/outreach"
        },
        "data_domains": [
          "lotd_outreach"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "teacher-guardian-copilot",
        "title": "Teacher and Guardian Copilot",
        "outcome": "Actionable guidance for adults supporting learner progress without extra admin drag.",
        "surfaces": {
          "human": "https://learn.lotdpbc.com/",
          "api": "https://api.lotdpbc.com/v1/copilot"
        },
        "data_domains": [
          "lotd_learning",
          "lotd_outreach"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "credential-proof-layer",
        "title": "Credential and Proof Layer",
        "outcome": "Portable proofs of learning, contribution, and readiness.",
        "surfaces": {
          "human": "https://learn.lotdpbc.com/",
          "api": "https://api.lotdpbc.com/v1/proofs"
        },
        "data_domains": [
          "lotd_learning",
          "lotd_control"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "impact-ledger",
        "title": "Impact Ledger",
        "outcome": "Measures learning outcomes, coverage, trust, latency, and cost per outcome.",
        "surfaces": {
          "human": "https://lotdpbc.com/benchmarks",
          "api": "https://api.lotdpbc.com/v1/impact"
        },
        "data_domains": [
          "lotd_control",
          "lotd_observability",
          "lotd_outreach"
        ],
        "status": "live_scaffold"
      },
      {
        "key": "network-apis",
        "title": "LOTD Network APIs",
        "outcome": "Lets partners embed lessons, proofs, protocols, and telemetry without copying the stack.",
        "surfaces": {
          "human": "https://lotdpbc.com/future-state",
          "api": "https://api.lotdpbc.com/v1/network"
        },
        "data_domains": [
          "lotd_control",
          "lotd_learning"
        ],
        "status": "live_scaffold"
      }
    ],
    "control_plane": {
      "source": "d1",
      "updated_at": "2026-05-25 09:22:03"
    }
  },
  "error": null
}