{
  "product": "lang.ugrad.ai",
  "name": "ugrad language stream",
  "schema": "fc-lang-ugrad-version/v1",
  "version": "0.5.2",
  "build": "0.5.2+bg-freeze-turn-seq-providers",
  "channel": "lab",
  "updated": "2026-08-10T03:00:00Z",
  "landing": {
    "feel": "lang-shadow-entity compose",
    "header": "Language // One Construct",
    "construct": "collapsible peers + live mix lattice from desk"
  },
  "surfaces": [
    "hub",
    "graph",
    "shadow",
    "multiband",
    "lattice",
    "stream",
    "desk"
  ],
  "ai": {
    "providers": [
      "spacexai",
      "openai_compat",
      "ollama",
      "workers_ai",
      "offline"
    ],
    "default": "spacexai",
    "kbatch": "https://kbatch.ugrad.ai/for-ai.html",
    "deskApi": "window.__fcLanguageDesk",
    "mt_max_chars": 12000
  },
  "room": {
    "do": "LangRoom",
    "ws": "wss://lang.ugrad.ai/api/room/:id",
    "boot": "lang-room-boot.js",
    "client": "lang-room-client.js",
    "max_peers_soft": 512,
    "media": "mesh via signal \u00b7 optional SFU_PUBLIC_URL"
  },
  "install": {
    "cli": "fcs language | /language",
    "bridge": "python3 scripts/language/lang-chat-bridge.py",
    "launch": "bash scripts/language/lang-chat-launch.sh",
    "pwa": "Add to Home Screen from desk"
  },
  "links": {
    "canonical": "https://lang.ugrad.ai/",
    "local": "http://127.0.0.1:8790/lang/",
    "paper": "http://127.0.0.1:8790/",
    "scorecard": "https://lang.ugrad.ai/data/language/scorecard.json",
    "sitemap_board": "https://lang.ugrad.ai/sitemap.html#status-board",
    "alice_mt": "https://lang.ugrad.ai/data/language/alice-mt-analysis/"
  },
  "deploy": "2026-08-10-bg-freeze-turn-seq",
  "structure": {
    "url": "structure.json",
    "schema": "fc-lang-ugrad-structure/v1",
    "stack": {
      "ui": "vanilla HTML/CSS/JS (no React)",
      "typebar": "lang-typebar.js IIFE",
      "stream": "stream-stack-core.js",
      "host": "Cloudflare Pages + Worker proxy lang.ugrad.ai",
      "density": "html[data-density] + measureWorkArea + continuous --den smart scale",
      "boot": "walk-modal v3 tabs Start|Map|Tools|More",
      "presence": "/api/presence + BroadcastChannel fc-lang-presence",
      "room": "Durable Objects LangRoom \u00b7 wss /api/room/:id \u00b7 lang-room-boot all surfaces",
      "scorecard": "sitemap.html#status-board + data/language/scorecard.json",
      "alice_mt": "data/language/alice-mt-analysis/"
    },
    "sitemap": "sitemap.json",
    "sitemap_schema": "fc-lang-ugrad-sitemap/v1",
    "repo": "repo.json"
  }
}
