[
{
"path": "CONSTITUTION.md",
"dir": ".",
"size": 15571,
"mtime": "2026-08-08 03:12",
"head": "<!-- GENERATED FROM kernel/constitution.yaml by tools/gen-surfaces.py — DO NOT EDIT (Art. X) -->"
},
{
"path": "CONTEXT_THRIFT.md",
"dir": ".",
"size": 5234,
"mtime": "2026-07-22 16:54",
"head": "CONTEXT_THRIFT — preserving the orchestrator's window"
},
{
"path": "PRINCIPLES.md",
"dir": ".",
"size": 4235,
"mtime": "2026-07-03 13:22",
"head": "PRINCIPLES — the thinking model"
},
{
"path": "ORCHESTRATION.md",
"dir": ".",
"size": 12042,
"mtime": "2026-08-08 00:18",
"head": "ORCHESTRATION — the generic fleet lifecycle"
},
{
"path": "USAGE.md",
"dir": ".",
"size": 21517,
"mtime": "2026-08-08 00:18",
"head": "USAGE — the complete kit manual"
},
{
"path": "HOW_TO_USE.md",
"dir": ".",
"size": 13745,
"mtime": "2026-07-29 08:23",
"head": "HOW_TO_USE — the complete operating manual for the think-like-fable kit"
},
{
"path": "README.md",
"dir": ".",
"size": 8279,
"mtime": "2026-07-29 08:23",
"head": "think-like-fable"
},
{
"path": "LESSONS.md",
"dir": ".",
"size": 50659,
"mtime": "2026-07-23 10:16",
"head": "LESSONS — the incident log, generalized"
},
{
"path": "CODEX.md",
"dir": ".",
"size": 7732,
"mtime": "2026-08-06 23:49",
"head": "CODEX.md — running the kit's skills under Codex CLI"
},
{
"path": "INTAKE.md",
"dir": ".",
"size": 8508,
"mtime": "2026-07-14 11:14",
"head": "INTAKE — answer these before starting ANY project"
},
{
"path": "feature-map.md",
"dir": ".",
"size": 13503,
"mtime": "2026-07-29 08:21",
"head": "think-like-fable — the feature map"
},
{
"path": "NOTEBOOKLM_SOURCE.md",
"dir": ".",
"size": 26230,
"mtime": "2026-07-29 08:21",
"head": "think-like-fable — the complete feature map (NotebookLM canon source)"
},
{
"path": "FEATURE_MAP_BUILD_SPEC.md",
"dir": ".",
"size": 14819,
"mtime": "2026-07-29 08:21",
"head": "FEATURE_MAP_BUILD_SPEC — build instructions for the multipage feature-map HTML"
},
{
"path": "NOTEBOOKLM_PROMPTS.md",
"dir": ".",
"size": 8695,
"mtime": "2026-07-29 08:21",
"head": "NOTEBOOKLM_PROMPTS — regenerating the kit's visual suite"
},
{
"path": "AGY.md",
"dir": ".",
"size": 2589,
"mtime": "2026-07-29 07:40",
"head": "AGY.md — running the kit under Google agy CLI (Antigravity)"
},
{
"path": "GROK.md",
"dir": ".",
"size": 2339,
"mtime": "2026-07-29 07:40",
"head": "GROK.md — running the kit under xAI Grok Build (grok-cli)"
},
{
"path": "build-fable-terminal/ARCHITECTURE.md",
"dir": "build-fable-terminal",
"size": 5376,
"mtime": "2026-07-12 13:57",
"head": "fable-terminal — architecture narrative"
},
{
"path": "build-fable-terminal/SPEC.yaml",
"dir": "build-fable-terminal",
"size": 15170,
"mtime": "2026-07-12 13:57",
"head": "CANONICAL build spec — fable-terminal: a Claude-Code-class terminal agent that runs on"
},
{
"path": "build-fable-terminal/TOOLS.yaml",
"dir": "build-fable-terminal",
"size": 4685,
"mtime": "2026-07-12 13:57",
"head": "CANONICAL tool contracts for fable-terminal. Parity set with a Claude-Code-class harness."
},
{
"path": "build-fable-terminal/README.md",
"dir": "build-fable-terminal",
"size": 4237,
"mtime": "2026-07-12 13:57",
"head": "build-fable-terminal — a Claude-Code-class terminal agent on local open models"
},
{
"path": "build-fable-terminal/BACKLOG.yaml",
"dir": "build-fable-terminal",
"size": 21361,
"mtime": "2026-07-12 13:59",
"head": "CANONICAL work queue — fable-terminal v1. Executable by a build agent under the kit's own"
},
{
"path": "build-fable-terminal/EVAL.yaml",
"dir": "build-fable-terminal",
"size": 11105,
"mtime": "2026-07-12 13:57",
"head": "CANONICAL conformance + efficacy suite for fable-terminal. This is the SHIP GATE (ai-spine L6):"
},
{
"path": "tools/verify-conductor.py",
"dir": "tools",
"size": 6148,
"mtime": "2026-07-28 20:52",
"head": "verify-conductor.py — Constitution Article I enforcement on a session transcript."
},
{
"path": "tools/inject.sh",
"dir": "tools",
"size": 3057,
"mtime": "2026-07-06 09:15",
"head": "Append an OPEN directive to a unit's control bus."
},
{
"path": "tools/gen-surfaces.py",
"dir": "tools",
"size": 12552,
"mtime": "2026-07-28 20:25",
"head": "Render the constitution and its role-scoped instruction surfaces from YAML."
},
{
"path": "tools/assess.sh",
"dir": "tools",
"size": 4324,
"mtime": "2026-07-12 14:04",
"head": "Empirical state reconstruction for re-entry (/continue). Classifies every unit from GROUND TRUTH"
},
{
"path": "tools/dashboard.sh",
"dir": "tools",
"size": 1414,
"mtime": "2026-07-03 14:06",
"head": "Live per-agent dashboard: what each worker is DOING right now."
},
{
"path": "tools/bus-sweep.sh",
"dir": "tools",
"size": 824,
"mtime": "2026-07-06 09:15",
"head": "bus-sweep.sh — validate EVERY unit control bus parses (L22 + recovery.cold_start step)."
},
{
"path": "tools/dispatch.sh.bak-pre-eng-increment1-20260808T004911",
"dir": "tools",
"size": 11470,
"mtime": "2026-08-08 00:38",
"head": "Multi-vendor side-task dispatch (executors.yaml `layers` + `routing`)."
},
{
"path": "tools/frontmatter.py",
"dir": "tools",
"size": 16352,
"mtime": "2026-08-07 20:20",
"head": "frontmatter.py — the kit's ONE loader for `---`-delimited YAML front matter."
},
{
"path": "tools/generate-watch-payload.py",
"dir": "tools",
"size": 2962,
"mtime": "2026-07-31 03:40",
"head": "generate-watch-payload.py"
},
{
"path": "tools/codex-all-watch.py",
"dir": "tools",
"size": 8380,
"mtime": "2026-07-28 09:07",
"head": "Watch ~/.codex/sessions rollouts; follow every live agentic Codex session."
},
{
"path": "tools/gate.sh",
"dir": "tools",
"size": 3066,
"mtime": "2026-08-08 00:18",
"head": "The merge/landing gate for one unit. Prints \"GATE PASS\" or \"GATE FAIL:<checks>\"; exit 1 on fail."
},
{
"path": "tools/pool.sh",
"dir": "tools",
"size": 7575,
"mtime": "2026-07-14 12:06",
"head": "Concurrent worker pool. Usage: pool.sh <concurrency> <slug> [slug ...]"
},
{
"path": "tools/audit-done.sh",
"dir": "tools",
"size": 6049,
"mtime": "2026-07-12 14:04",
"head": "Cross-check a unit's DONE claim against ground truth (LESSONS L1). Run BEFORE accepting a"
},
{
"path": "tools/claude-all-watch.py",
"dir": "tools",
"size": 6622,
"mtime": "2026-07-16 15:01",
"head": "Watch ALL Claude Code sessions under ~/.claude/projects; learn from the WHOLE loop."
},
{
"path": "tools/watch.sh",
"dir": "tools",
"size": 763,
"mtime": "2026-07-03 15:38",
"head": "Cheap cross-unit survey: one block per unit — ledger header + open directives count."
},
{
"path": "tools/dogfood-verify.sh",
"dir": "tools",
"size": 3523,
"mtime": "2026-07-12 14:04",
"head": "Empirically verify the machine-runnable slice of a unit's dogfood: deps, seed idempotency,"
},
{
"path": "tools/check-canon-reads.py",
"dir": "tools",
"size": 6788,
"mtime": "2026-07-29 07:54",
"head": "Usage: python3 tools/check-canon-reads.py <session-transcript.jsonl>"
},
{
"path": "tools/progress.sh",
"dir": "tools",
"size": 1870,
"mtime": "2026-07-06 13:21",
"head": "Fleet progress % from GROUND TRUTH atoms (never ledger claims). One line, suitable for a"
},
{
"path": "tools/check-generated.sh",
"dir": "tools",
"size": 3974,
"mtime": "2026-07-29 07:34",
"head": "Usage: bash tools/check-generated.sh"
},
{
"path": "tools/keep-fed.sh",
"dir": "tools",
"size": 3986,
"mtime": "2026-07-15 14:07",
"head": "keep-fed.sh <K> <slug...> — loop pool relaunches for units missing their done marker, until all"
},
{
"path": "tools/normalize-report.sh",
"dir": "tools",
"size": 4276,
"mtime": "2026-07-23 10:29",
"head": "normalize-report.sh <task-id> <workdir>"
},
{
"path": "tools/verdict.sh",
"dir": "tools",
"size": 2003,
"mtime": "2026-07-10 19:01",
"head": "verdict.sh <notebook-id-or-name> \"<claim>"
},
{
"path": "tools/check-workflow-args.py",
"dir": "tools",
"size": 14009,
"mtime": "2026-08-08 00:17",
"head": "check-workflow-args.py — G-ARGS-COERCED (L208): `args` crosses the Workflow boundary as a"
},
{
"path": "tools/observify-inbox-watch.py",
"dir": "tools",
"size": 2355,
"mtime": "2026-07-17 20:24",
"head": "Receive Observify interjections for THIS session — the opt-in half of interjection delivery."
},
{
"path": "tools/offload.sh",
"dir": "tools",
"size": 6386,
"mtime": "2026-07-12 13:59",
"head": "offload.sh — relaunch workers on ANOTHER machine over SSH when this one runs hot."
},
{
"path": "tools/install-surfaces.py",
"dir": "tools",
"size": 9106,
"mtime": "2026-07-31 09:49",
"head": "install-surfaces.py — install refreshed constitution surfaces into fleet workspaces."
},
{
"path": "tools/build-index.py",
"dir": "tools",
"size": 10328,
"mtime": "2026-08-07 20:26",
"head": "build-index.py — regenerate kernel/INDEX.tsv, the kit's card catalog."
},
{
"path": "tools/check-install-lane.py",
"dir": "tools",
"size": 10594,
"mtime": "2026-07-29 07:46",
"head": "Usage: python3 tools/check-install-lane.py <session-transcript.jsonl>"
},
{
"path": "tools/kit-remember-hook.sh",
"dir": "tools",
"size": 8814,
"mtime": "2026-07-31 10:16",
"head": "kit-remember.sh — SessionStart hook: a session that has a kit STARTS with the canon (L161)."
},
{
"path": "tools/tools-gate.sh",
"dir": "tools",
"size": 4523,
"mtime": "2026-07-28 18:29",
"head": "tools-gate.sh — Constitution Article VII: headless proof & first output."
},
{
"path": "tools/lib.sh",
"dir": "tools",
"size": 3188,
"mtime": "2026-07-28 18:11",
"head": "Shared helpers — the STRUCTURAL fix for recurring bugs (L7, L18). Source this; don't re-implement."
},
{
"path": "tools/article1-pretool-guard.py",
"dir": "tools",
"size": 12788,
"mtime": "2026-08-08 02:53",
"head": "Claude Code PreToolUse enforcement for Constitution Article I."
},
{
"path": "tools/install-hooks.py",
"dir": "tools",
"size": 9667,
"mtime": "2026-07-31 10:17",
"head": "install-hooks.py — keep the fleet's project-local SessionStart hook config current (hooks-local-0731)."
},
{
"path": "tools/transcript_adapter.py",
"dir": "tools",
"size": 7955,
"mtime": "2026-07-29 07:34",
"head": "Normalize supported Claude Code and Codex JSONL transcripts for kit checks."
},
{
"path": "tools/fanout-census.py",
"dir": "tools",
"size": 11297,
"mtime": "2026-08-07 20:21",
"head": "fanout-census.py — L203: when N workers fill the same field, that field's SHAPE is a spec."
},
{
"path": "tools/dispatch.sh",
"dir": "tools",
"size": 11470,
"mtime": "2026-08-08 00:38",
"head": "Multi-vendor side-task dispatch (executors.yaml `layers` + `routing`)."
},
{
"path": "tools/remember.py",
"dir": "tools",
"size": 11353,
"mtime": "2026-07-25 03:23",
"head": "remember.py — the session-start canon read, made affordable and COMPLETE."
},
{
"path": "tools/kit-codex-session-start.py",
"dir": "tools",
"size": 6317,
"mtime": "2026-07-28 16:18",
"head": "kit_session_start.py — Codex CLI SessionStart hook: a Codex session that has a kit STARTS"
},
{
"path": "tools/packet-lint.sh",
"dir": "tools",
"size": 3130,
"mtime": "2026-07-28 20:52",
"head": "packet-lint.sh — Constitution Article VIII: the packet is the contract."
},
{
"path": "tools/bookit/catalog.py",
"dir": "tools/bookit",
"size": 6396,
"mtime": "2026-08-07 14:00",
"head": "Read-only cataloguing of the reMarkable Desktop content store."
},
{
"path": "tools/bookit/bookit.py",
"dir": "tools/bookit",
"size": 15216,
"mtime": "2026-08-08 00:20",
"head": "Command-line entry point for book-it."
},
{
"path": "tools/bookit/board.py",
"dir": "tools/bookit",
"size": 10671,
"mtime": "2026-08-07 14:00",
"head": "Observify kanban board lens for book-it."
},
{
"path": "tools/bookit/render_pdf.py",
"dir": "tools/bookit",
"size": 66051,
"mtime": "2026-08-08 00:18",
"head": "The PRIMARY renderer: an OPERATION field manual PDF, sized to the panel 1:1."
},
{
"path": "tools/bookit/consumer_render.py",
"dir": "tools/bookit",
"size": 24969,
"mtime": "2026-08-07 20:35",
"head": "G4 — the CONSUMER-SIMULATION RENDER gate (L202, L201)."
},
{
"path": "tools/bookit/ledger.py",
"dir": "tools/bookit",
"size": 9898,
"mtime": "2026-08-08 00:15",
"head": "Edition ledger and deliberately conservative curation proposals."
},
{
"path": "tools/bookit/__init__.py",
"dir": "tools/bookit",
"size": 74,
"mtime": "2026-08-07 14:00",
"head": "book-it: curate a read-only reMarkable library into EPUB editions."
},
{
"path": "tools/bookit/pi.py",
"dir": "tools/bookit",
"size": 3107,
"mtime": "2026-08-07 19:37",
"head": "Opt-in Pi backup and Google Drive delivery lane."
},
{
"path": "tools/bookit/compile.py",
"dir": "tools/bookit",
"size": 52145,
"mtime": "2026-08-07 19:33",
"head": "EPUB3 compiler for an approved book-it manifest."
},
{
"path": "tools/bookit/lenses.py",
"dir": "tools/bookit",
"size": 12097,
"mtime": "2026-08-08 00:20",
"head": "Selection lenses and manifest construction for book-it."
},
{
"path": "tools/bookit/delete_verify.py",
"dir": "tools/bookit",
"size": 11668,
"mtime": "2026-08-07 20:20",
"head": "delete_verify.py — L205: a delete at one replica is a change the other replica will undo."
},
{
"path": "tools/bookit/deliver.py",
"dir": "tools/bookit",
"size": 4847,
"mtime": "2026-08-08 02:17",
"head": "Primary, direct-to-device delivery through rmapi."
},
{
"path": "tools/bookit/design/__init__.py",
"dir": "tools/bookit/design",
"size": 839,
"mtime": "2026-08-07 19:27",
"head": "The OPERATION print design system — the device format book-it renders into."
},
{
"path": "tools/bookit/design/palette.py",
"dir": "tools/bookit/design",
"size": 7618,
"mtime": "2026-08-07 19:25",
"head": "The edition's colour system, and the Pygments theme built on it."
},
{
"path": "tools/bookit/design/geometry.py",
"dir": "tools/bookit/design",
"size": 11384,
"mtime": "2026-08-07 19:59",
"head": "Device geometry, derived — not asserted."
},
{
"path": "tools/bookit/design/operation.sty",
"dir": "tools/bookit/design",
"size": 37744,
"mtime": "2026-08-07 20:24",
"head": "% ====================================================================="
},
{
"path": "tools/bookit/tests/test_medium_self_ingestion.py",
"dir": "tools/bookit/tests",
"size": 2170,
"mtime": "2026-08-08 00:44",
"head": "from collections import Counter"
},
{
"path": "tools/bookit/tests/test_delivery_naming.py",
"dir": "tools/bookit/tests",
"size": 3285,
"mtime": "2026-08-08 02:19",
"head": "from pathlib import Path"
},
{
"path": "tools/bookit/tests/test_pdf_missing_glyphs.py",
"dir": "tools/bookit/tests",
"size": 4033,
"mtime": "2026-08-08 00:45",
"head": "from pathlib import Path"
},
"… (157 more items)"
]