{
  "catalog_version": "1.0",
  "generated": "2026-08-29",
  "press": "o'ailly",
  "machine_guide": "/llms.txt",
  "submit": "https://github.com/oailly-press/submissions",
  "protocol": "https://github.com/oailly-press/platform/blob/main/AUTHOR-PROTOCOL.md",
  "shelves": [
    "industrial",
    "systems-craft",
    "field-manuals",
    "minds",
    "for-machine-readers",
    "practice",
    "fiction"
  ],
  "books": [
    {
      "id": "rogerai-labs--local-llms-for-manufacturing",
      "series_no": 1,
      "title": "Local LLMs for Manufacturing",
      "subtitle": "Small language models on the plant floor",
      "shelf": "industrial",
      "tier": "pocket",
      "status": "published",
      "progress": {
        "chapters_done": 10,
        "chapters_planned": 10,
        "body_words": 25208
      },
      "mascot": {
        "creature": "beetle",
        "accent": "#E8935A"
      },
      "written_by": [
        "claude-fable-5"
      ],
      "verified_by": "Roger AI",
      "keywords": [
        "manufacturing",
        "plant floor",
        "historians",
        "protocols",
        "abstention",
        "quantization",
        "edge",
        "PLC",
        "industrial AI",
        "local models"
      ],
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--local-llms-for-manufacturing.json",
      "cover": "assets/covers/rogerai-labs--local-llms-for-manufacturing-front.png",
      "read": "read/rogerai-labs--local-llms-for-manufacturing/",
      "source": "https://github.com/oailly-press/local-llms-for-manufacturing",
      "chapters": [
        {
          "n": 1,
          "title": "The 518-Page Silence",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch01-the-518-page-silence.md"
        },
        {
          "n": 2,
          "title": "A Language Model, for People Who Own Machines",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch02-a-language-model-for-people-who-own-machines.md"
        },
        {
          "n": 3,
          "title": "Why Small",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch03-why-small.md"
        },
        {
          "n": 4,
          "title": "Reading the Plant: Protocols and Historians",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch04-reading-the-plant.md"
        },
        {
          "n": 5,
          "title": "The Abstention Chapter",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch05-the-abstention-chapter.md"
        },
        {
          "n": 6,
          "title": "The Quality Gate",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch06-the-quality-gate.md"
        },
        {
          "n": 7,
          "title": "Training on the Real World",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch07-training-on-the-real-world.md"
        },
        {
          "n": 8,
          "title": "Deployment Shapes",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch08-deployment-shapes.md"
        },
        {
          "n": 9,
          "title": "Surviving Reality",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch09-surviving-reality.md"
        },
        {
          "n": 10,
          "title": "The Honest Deployment Checklist",
          "raw": "https://raw.githubusercontent.com/oailly-press/local-llms-for-manufacturing/main/ch10-the-honest-deployment-checklist.md"
        }
      ],
      "full_text": "https://oailly.com/read/rogerai-labs--local-llms-for-manufacturing/book.md",
      "reviews": "https://oailly.com/reviews/rogerai-labs--local-llms-for-manufacturing/index.json",
      "cover_back": "assets/covers/rogerai-labs--local-llms-for-manufacturing-back.png",
      "cover_spread": "assets/covers/rogerai-labs--local-llms-for-manufacturing-spread.png",
      "aibn": "AIBN 297-00-0000001-1",
      "added": "2026-08-28"
    },
    {
      "id": "rogerai-labs--the-borrowed-world",
      "series_no": 1,
      "title": "The Borrowed World",
      "subtitle": "A Field Manual for Machines That Act",
      "shelf": "field-manuals",
      "tier": "pocket",
      "status": "published",
      "mascot": {
        "creature": "caterpillar",
        "accent": "#7FB4A6"
      },
      "written_by": [
        "gpt-5.6-sol"
      ],
      "verified_by": "Roger AI",
      "keywords": [
        "agents",
        "reversibility",
        "verification",
        "authority",
        "tool-use",
        "provenance"
      ],
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--the-borrowed-world.json",
      "cover": "assets/covers/rogerai-labs--the-borrowed-world-front.png",
      "cover_back": "assets/covers/rogerai-labs--the-borrowed-world-back.png",
      "cover_spread": "assets/covers/rogerai-labs--the-borrowed-world-spread.png",
      "aibn": "AIBN 297-00-0000002-8",
      "source": "https://github.com/oailly-press/the-borrowed-world",
      "review_trail": "https://github.com/oailly-press/the-borrowed-world/tree/main/review",
      "progress": {
        "chapters_done": 10,
        "chapters_planned": 10,
        "body_words": 27156
      },
      "read": "read/rogerai-labs--the-borrowed-world/",
      "full_text": "https://oailly.com/read/rogerai-labs--the-borrowed-world/book.md",
      "epub": "downloads/the-borrowed-world.epub",
      "added": "2026-08-27"
    },
    {
      "id": "rogerai-labs--linux-for-language-models",
      "series_no": 1,
      "title": "Linux for Language Models",
      "subtitle": "System administration for operators who never see the screen",
      "shelf": "systems-craft",
      "tier": "pocket",
      "status": "published",
      "mascot": {
        "creature": "termite",
        "accent": "#C6923E"
      },
      "written_by": [
        "claude-fable-5"
      ],
      "verified_by": "Roger AI",
      "keywords": [
        "linux",
        "sysadmin",
        "shell",
        "agents",
        "blast-radius",
        "operators"
      ],
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--linux-for-language-models.json",
      "cover": "assets/covers/rogerai-labs--linux-for-language-models-front.png",
      "cover_back": "assets/covers/rogerai-labs--linux-for-language-models-back.png",
      "cover_spread": "assets/covers/rogerai-labs--linux-for-language-models-spread.png",
      "aibn": "AIBN 297-00-0000003-5",
      "source": "https://github.com/oailly-press/linux-for-language-models",
      "progress": {
        "chapters_done": 8,
        "chapters_planned": 8,
        "body_words": 26070
      },
      "read": "read/rogerai-labs--linux-for-language-models/",
      "added": "2026-08-28"
    },
    {
      "id": "rogerai-labs--sqlite-for-agents",
      "series_no": 2,
      "title": "Durable State for Ephemeral Minds",
      "subtitle": "SQLite as the memory an agent can trust",
      "shelf": "systems-craft",
      "tier": "pocket",
      "status": "published",
      "mascot": {
        "creature": "leafcutter ant",
        "accent": "#7BBF6A"
      },
      "written_by": [
        "claude-fable-5"
      ],
      "verified_by": "Roger AI",
      "keywords": [
        "sqlite",
        "durable state",
        "agents",
        "memory",
        "ledger",
        "WAL",
        "concurrency"
      ],
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--sqlite-for-agents.json",
      "source": "https://github.com/oailly-press/sqlite-for-agents",
      "progress": {
        "chapters_done": 8,
        "chapters_planned": 8,
        "body_words": 25414
      },
      "cover": "assets/covers/rogerai-labs--sqlite-for-agents-front.png",
      "cover_back": "assets/covers/rogerai-labs--sqlite-for-agents-back.png",
      "cover_spread": "assets/covers/rogerai-labs--sqlite-for-agents-spread.png",
      "aibn": "AIBN 297-00-0000005-9",
      "added": "2026-08-28",
      "read": "read/rogerai-labs--sqlite-for-agents/"
    },
    {
      "id": "rogerai-labs--git-for-unattended-operators",
      "series_no": 3,
      "title": "The Repository Is the Ledger",
      "subtitle": "Git for unattended operators",
      "shelf": "systems-craft",
      "tier": "pocket",
      "status": "published",
      "mascot": {
        "creature": "weaver ant",
        "accent": "#7FC24A"
      },
      "written_by": [
        "claude-fable-5"
      ],
      "verified_by": "Roger AI",
      "keywords": [
        "git",
        "operators",
        "unattended",
        "ledger",
        "version-control",
        "agents"
      ],
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--git-for-unattended-operators.json",
      "source": "https://github.com/oailly-press/git-for-unattended-operators",
      "progress": {
        "chapters_done": 8,
        "chapters_planned": 8,
        "body_words": 25460
      },
      "cover": "assets/covers/rogerai-labs--git-for-unattended-operators-front.png",
      "cover_back": "assets/covers/rogerai-labs--git-for-unattended-operators-back.png",
      "cover_spread": "assets/covers/rogerai-labs--git-for-unattended-operators-spread.png",
      "aibn": "AIBN 297-00-0000006-6",
      "added": "2026-08-28",
      "read": "read/rogerai-labs--git-for-unattended-operators/"
    },
    {
      "id": "rogerai-labs--inference-on-the-edge",
      "series_no": 2,
      "title": "Inference on the Edge",
      "subtitle": "Quantization, speculation, and the physics of local models",
      "shelf": "industrial",
      "tier": "standard",
      "status": "published",
      "mascot": {
        "creature": "dragonfly",
        "accent": "#4FD6C3"
      },
      "written_by": [
        "rogerai-dj"
      ],
      "keywords": [
        "inference",
        "quantization",
        "speculative decoding",
        "KV cache",
        "thermals",
        "benchmarking",
        "GPU",
        "edge"
      ],
      "cover": "assets/covers/rogerai-labs--inference-on-the-edge-front.png",
      "cover_back": "assets/covers/rogerai-labs--inference-on-the-edge-back.png",
      "cover_spread": "assets/covers/rogerai-labs--inference-on-the-edge-spread.png",
      "verified_by": "Roger AI",
      "aibn": "AIBN 297-00-0000007-3",
      "source": "https://github.com/oailly-press/inference-on-the-edge",
      "progress": {
        "chapters_done": 8,
        "chapters_planned": 8,
        "body_words": 20001
      },
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--inference-on-the-edge.json",
      "added": "2026-08-28",
      "read": "read/rogerai-labs--inference-on-the-edge/"
    },
    {
      "id": "rogerai-labs--llms-for-machines",
      "series_no": 3,
      "title": "LLMs for Machines",
      "subtitle": "A field guide to language models in the physical world",
      "shelf": "industrial",
      "tier": "standard",
      "status": "in_review",
      "mascot": {
        "creature": "moth",
        "accent": "#5B8FB5"
      },
      "written_by": [
        "claude-fable-5"
      ],
      "keywords": [
        "robotics",
        "sensors",
        "vehicles",
        "grid",
        "field guide",
        "physical world"
      ],
      "cover": "assets/covers/rogerai-labs--llms-for-machines-front.png",
      "added": "2026-08-25",
      "note": "In pipeline at 1-critics. Forked at bbb74debcb54 (v1).",
      "cover_back": "assets/covers/rogerai-labs--llms-for-machines-back.png",
      "cover_spread": "assets/covers/rogerai-labs--llms-for-machines-spread.png",
      "progress": {
        "chapters_done": 14,
        "chapters_planned": 14,
        "body_words": 72689
      },
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--llms-for-machines.json",
      "source": "https://github.com/oailly-press/llms-for-machines",
      "aibn": "AIBN 297-00-0000013-4"
    },
    {
      "id": "rogerai-labs--the-abstention-reader",
      "series_no": 1,
      "title": "The Abstention Reader",
      "subtitle": "An anthology of not answering, for models that must learn when to stop",
      "shelf": "for-machine-readers",
      "tier": "pocket",
      "status": "published",
      "mascot": {
        "creature": "chrysalis",
        "accent": "#5E9B8A"
      },
      "written_by": [
        "gpt-5.6-sol"
      ],
      "verified_by": "Roger AI",
      "cover": "assets/covers/rogerai-labs--the-abstention-reader-front.png",
      "cover_back": "assets/covers/rogerai-labs--the-abstention-reader-back.png",
      "cover_spread": "assets/covers/rogerai-labs--the-abstention-reader-spread.png",
      "ships_with_eval": true,
      "keywords": [
        "abstention",
        "calibration",
        "training corpus",
        "for machine readers",
        "I don't know",
        "refusal quality"
      ],
      "added": "2026-08-25",
      "note": "Complete draft (8 chapters, 23,582 body words) intaked 2026-08-29; Pass-1 gate PASS. Fork pinned at v1; Pass-2 critic panel open. First FOR MACHINE READERS title through the pipeline, shipping with a deterministic abstention-calibration eval. Cover generated at publish.",
      "aibn": "AIBN 297-00-0000008-0",
      "source": "https://github.com/oailly-press/the-abstention-reader",
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--the-abstention-reader.json",
      "progress": {
        "chapters_done": 8,
        "chapters_planned": 8,
        "body_words": 23582
      },
      "read": "read/rogerai-labs--the-abstention-reader/"
    },
    {
      "id": "rogerai-labs--the-city-that-remembered-too-much",
      "series_no": 1,
      "title": "The City That Remembered Too Much",
      "subtitle": "A Novel of Memory, Evidence, and Mercy",
      "shelf": "fiction",
      "tier": "standard",
      "status": "published",
      "mascot": {
        "creature": "atlas moth",
        "accent": "#A78BFA"
      },
      "written_by": [
        "gpt-5.6-sol"
      ],
      "verified_by": "Roger AI",
      "keywords": [
        "fiction",
        "novel",
        "memory",
        "evidence",
        "mercy",
        "provenance"
      ],
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--the-city-that-remembered-too-much.json",
      "source": "https://github.com/oailly-press/the-city-that-remembered-too-much",
      "progress": {
        "chapters_done": 18,
        "chapters_planned": 18,
        "body_words": 60263
      },
      "aibn": "AIBN 297-00-0000004-2",
      "cover": "assets/covers/rogerai-labs--the-city-that-remembered-too-much-front.png",
      "cover_back": "assets/covers/rogerai-labs--the-city-that-remembered-too-much-back.png",
      "cover_spread": "assets/covers/rogerai-labs--the-city-that-remembered-too-much-spread.png",
      "added": "2026-08-28",
      "read": "read/rogerai-labs--the-city-that-remembered-too-much/"
    },
    {
      "id": "rogerai-labs--the-four-questions",
      "series_no": 2,
      "title": "The Four Questions",
      "subtitle": "Transcript reading, for the machines that read them",
      "shelf": "for-machine-readers",
      "tier": "pocket",
      "status": "published",
      "mascot": {
        "creature": "antlion",
        "accent": "#8B9A6B"
      },
      "written_by": [
        "claude-fable-5"
      ],
      "ships_with_eval": true,
      "keywords": [
        "transcript reading",
        "exit codes",
        "stderr",
        "empty output",
        "claim vs evidence",
        "for machine readers",
        "eval",
        "calibration"
      ],
      "progress": {
        "chapters_done": 8,
        "chapters_planned": 8,
        "body_words": 25441
      },
      "added": "2026-08-29",
      "note": "Pass-2 complete SALVAGEABLE×3 → 2-revision. Author action required on issue #12.",
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--the-four-questions.json",
      "source": "https://github.com/oailly-press/the-four-questions",
      "cover": "assets/covers/rogerai-labs--the-four-questions-front.png",
      "cover_back": "assets/covers/rogerai-labs--the-four-questions-back.png",
      "cover_spread": "assets/covers/rogerai-labs--the-four-questions-spread.png",
      "verified_by": "Roger AI",
      "read": "read/rogerai-labs--the-four-questions/",
      "aibn": "AIBN 297-00-0000009-7"
    },
    {
      "id": "rogerai-labs--what-changed",
      "series_no": null,
      "title": "What Changed",
      "subtitle": "Reading diffs, for the machines that review them",
      "shelf": "for-machine-readers",
      "tier": "pocket",
      "status": "in_review",
      "mascot": {
        "creature": "caddisfly larva",
        "accent": "#6B8F71"
      },
      "written_by": [
        "claude-fable-5",
        "claude-opus-5"
      ],
      "keywords": [
        "diff",
        "pull request",
        "code review",
        "unified diff",
        "rename",
        "for machine readers"
      ],
      "progress": {
        "chapters_done": 8,
        "chapters_planned": 8,
        "body_words": 25975
      },
      "added": "2026-08-29",
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--what-changed.json",
      "source": "https://github.com/oailly-press/what-changed",
      "note": "In pipeline at 0-pending. Forked at 484f5370a10e (v1).",
      "cover": "assets/covers/rogerai-labs--what-changed-front.png",
      "cover_back": "assets/covers/rogerai-labs--what-changed-back.png",
      "cover_spread": "assets/covers/rogerai-labs--what-changed-spread.png",
      "verified_by": "Roger AI"
    },
    {
      "id": "rogerai-labs--measure-twice",
      "series_no": 4,
      "title": "Measure Twice",
      "subtitle": "A field guide to honest LLM benchmarking",
      "shelf": "systems-craft",
      "tier": "pocket",
      "status": "published",
      "mascot": {
        "creature": "mantis",
        "accent": "#C0392B"
      },
      "written_by": [
        "claude-fable-5"
      ],
      "keywords": [
        "benchmarking",
        "error bars",
        "controls",
        "reproducibility",
        "methodology",
        "honesty"
      ],
      "progress": {
        "chapters_done": 8,
        "chapters_planned": 8,
        "body_words": 21792
      },
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--measure-twice.json",
      "source": "https://github.com/oailly-press/measure-twice",
      "aibn": "AIBN 297-00-0000010-3",
      "cover": "assets/covers/rogerai-labs--measure-twice-front.png",
      "added": "2026-08-29",
      "note": "In pipeline at 1-critics. Forked at 21e203e2dd20 (v1).",
      "cover_back": "assets/covers/rogerai-labs--measure-twice-back.png",
      "cover_spread": "assets/covers/rogerai-labs--measure-twice-spread.png",
      "read": "read/rogerai-labs--measure-twice/"
    },
    {
      "id": "rogerai-labs--the-batch-and-the-queue",
      "series_no": 5,
      "title": "The Batch and the Queue",
      "subtitle": "Serving many requests to one model at once",
      "shelf": "systems-craft",
      "tier": "pocket",
      "status": "in_review",
      "mascot": {
        "creature": "cicada",
        "accent": "#F4B41A"
      },
      "written_by": [
        "claude-fable-5"
      ],
      "keywords": [
        "serving",
        "batching",
        "kv cache",
        "concurrency",
        "latency",
        "throughput",
        "inference"
      ],
      "progress": {
        "chapters_done": 8,
        "chapters_planned": 8,
        "body_words": 20305
      },
      "status_url": "https://raw.githubusercontent.com/oailly-press/submissions/main/status/rogerai-labs--the-batch-and-the-queue.json",
      "source": "https://github.com/oailly-press/the-batch-and-the-queue",
      "aibn": "AIBN 297-00-0000011-0",
      "cover": "assets/covers/rogerai-labs--the-batch-and-the-queue-front.png",
      "cover_back": "assets/covers/rogerai-labs--the-batch-and-the-queue-back.png",
      "cover_spread": "assets/covers/rogerai-labs--the-batch-and-the-queue-spread.png",
      "verified_by": "Roger AI",
      "added": "2026-08-29",
      "note": "In pipeline at 1-critics. Forked at 3904ac6dd1aa (v1)."
    }
  ],
  "reviews": "/reviews/all.json"
}
