[{"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"}, {"path": "tools/bookit/tests/test_pdf_quarantine.py", "dir": "tools/bookit/tests", "size": 3510, "mtime": "2026-08-08 00:45", "head": "from pathlib import Path"}, {"path": "tools/bookit/tests/test_ledger_loading.py", "dir": "tools/bookit/tests", "size": 1590, "mtime": "2026-08-08 00:44", "head": "from pathlib import Path"}, {"path": "tools/bookit/tests/test_medium_prior_flags.py", "dir": "tools/bookit/tests", "size": 3089, "mtime": "2026-08-08 00:45", "head": "from collections import Counter"}, {"path": "tools/fixtures/workflow-args/GOOD-wf_823efbee-b73.js", "dir": "tools/fixtures/workflow-args", "size": 3997, "mtime": "2026-08-08 00:16", "head": "export const meta = {"}, {"path": "tools/fixtures/workflow-args/GOOD-wf_9258c732-a8f.js", "dir": "tools/fixtures/workflow-args", "size": 9642, "mtime": "2026-08-08 00:15", "head": "export const meta = {"}, {"path": "tools/fixtures/workflow-args/BAD-wf_bed63bba-46d.js", "dir": "tools/fixtures/workflow-args", "size": 9679, "mtime": "2026-08-08 00:15", "head": "export const meta = {"}, {"path": "tools/fixtures/workflow-args/GOOD-wf_86f560d8-b3f.js", "dir": "tools/fixtures/workflow-args", "size": 4839, "mtime": "2026-08-08 00:16", "head": "export const meta = {"}, {"path": "tools/fixtures/workflow-args/GOOD-wf_59d5074b-1c9.js", "dir": "tools/fixtures/workflow-args", "size": 9684, "mtime": "2026-08-08 00:15", "head": "export const meta = {"}, {"path": "tools/fixtures/workflow-args/BAD-wf_b52ac5fc-8fa.js", "dir": "tools/fixtures/workflow-args", "size": 4161, "mtime": "2026-08-08 00:15", "head": "export const meta = {"}, {"path": "pi-fable-terminal/SETUP.yaml", "dir": "pi-fable-terminal", "size": 5492, "mtime": "2026-07-12 13:59", "head": "CANONICAL provisioning runbook — fable-terminal on a Raspberry Pi 5 (8GB), profile=pi."}, {"path": "pi-fable-terminal/RASPBIAN_KNOWLEDGE.yaml", "dir": "pi-fable-terminal", "size": 7528, "mtime": "2026-07-17 19:58", "head": "CANONICAL Raspbian/Pi-OS domain pack — rendered into the fable constitution when profile=pi."}, {"path": "pi-fable-terminal/README.md", "dir": "pi-fable-terminal", "size": 2878, "mtime": "2026-07-12 13:59", "head": "pi-fable-terminal — the always-on seat: fable on a Raspberry Pi 5 (8GB)"}, {"path": "pi-fable-terminal/FINISH_RUNBOOK.md", "dir": "pi-fable-terminal", "size": 6932, "mtime": "2026-07-12 14:00", "head": "FINISH_RUNBOOK — completing the fable Pi terminal (written 2026-07-06, Pi unreachable)"}, {"path": "pi-fable-terminal/PI_SPEC.yaml", "dir": "pi-fable-terminal", "size": 11514, "mtime": "2026-07-14 01:48", "head": "CANONICAL Pi profile for fable-terminal — Raspberry Pi 5, 8GB. This is a DEPLOYMENT PROFILE of"}, {"path": "examples/fable-terminal-build/project.env", "dir": "examples/fable-terminal-build", "size": 2205, "mtime": "2026-07-12 13:59", "head": "project.env — WORKED EXAMPLE #2: building the fable terminal WITH the kit (USAGE.md §8)."}, {"path": "examples/fable-terminal-build/worker-prompt.md", "dir": "examples/fable-terminal-build", "size": 3579, "mtime": "2026-07-12 14:04", "head": "worker-prompt — fable-terminal build (pool.sh strips this title line; {slug} = fable-terminal)"}, {"path": "templates/report.schema.json", "dir": "templates", "size": 1321, "mtime": "2026-07-10 19:01", "head": "$schema\": \"http://json-schema.org/draft-07/schema#\","}, {"path": "templates/handoff-packet.md", "dir": "templates", "size": 3227, "mtime": "2026-07-29 07:18", "head": "handoff-packet template — copy, fill, write to <workdir>/.packet.md BEFORE dispatch"}, {"path": "templates/vendor-agents-block.md", "dir": "templates", "size": 5544, "mtime": "2026-07-29 07:54", "head": "<!-- >>> think-like-fable vendor bridge — managed by ship-kit.sh (not yet wired, see GROK.md/AGY.md TASK-3 note); edit canonical: think-like-fable/templates/vendor-agents-block.md "}, {"path": "templates/statusline-context.sh", "dir": "templates", "size": 3289, "mtime": "2026-07-10 21:01", "head": "Claude Code status line — context-window usage indicator."}, {"path": "templates/instance-rollout.md", "dir": "templates", "size": 3398, "mtime": "2026-07-31 10:20", "head": "God-kit instance rollout — the five parts (L188)"}, {"path": "templates/ctx-check.sh", "dir": "templates", "size": 1740, "mtime": "2026-07-10 21:01", "head": "ctx-check.sh [session-jsonl] — the ORCHESTRATOR's own context meter (CT10)."}, {"path": "templates/sandboxed-claude.sh", "dir": "templates", "size": 693, "mtime": "2026-07-08 05:30", "head": "sandboxed-claude.sh — every {PROJECT} worker launches through this (project.env WORKER_CMD)."}, {"path": "templates/STATUS.md", "dir": "templates", "size": 628, "mtime": "2026-07-03 13:25", "head": "STATUS.md — per-unit ledger. Worker overwrites the header block at every checkpoint."}, {"path": "templates/project.env", "dir": "templates", "size": 8149, "mtime": "2026-07-15 23:29", "head": "project.env — fill from INTAKE answers; every tool sources this."}, {"path": "templates/authorized-context-header.md", "dir": "templates", "size": 3814, "mtime": "2026-07-17 15:13", "head": "authorized-context-header.md — the HONEST context header for L112 / content-policy.yaml"}, {"path": "templates/codex-agents-block.md", "dir": "templates", "size": 2524, "mtime": "2026-07-28 16:18", "head": "<!-- >>> think-like-fable codex bridge — managed by ship-kit.sh; edit canonical: think-like-fable/templates/codex-agents-block.md >>> -->"}, {"path": "templates/pipeline.yaml", "dir": "templates", "size": 3927, "mtime": "2026-07-06 13:20", "head": "pipeline.yaml — CANONICAL machine-readable spec for one worker building one unit."}, {"path": "templates/guardrails.yaml", "dir": "templates", "size": 2565, "mtime": "2026-08-08 00:19", "head": "guardrails.yaml — named invariants. Violating one voids the work. Fill from INTAKE §3."}, {"path": "templates/worker-prompt.md", "dir": "templates", "size": 6828, "mtime": "2026-07-22 16:54", "head": "worker-prompt — agent-facing brief as YAML (pool.sh fills {slug} + paths; strips this title line)."}, {"path": "templates/worker-sandbox.sb", "dir": "templates", "size": 4275, "mtime": "2026-07-11 14:18", "head": ";; worker-sandbox.sb — Seatbelt profile for every {PROJECT} worker (launched via sandboxed-claude.sh)."}, {"path": "templates/CONTROL.yaml", "dir": "templates", "size": 973, "mtime": "2026-07-03 13:25", "head": "CONTROL.yaml — per-unit reviewer command bus. Reviewer appends; worker obeys and acks."}, {"path": "surfaces/packet-block.md", "dir": "surfaces", "size": 6857, "mtime": "2026-08-08 03:12", "head": "<!-- GENERATED FROM think-like-fable/CONSTITUTION.md by tools/gen-surfaces.py — DO NOT EDIT (Art. X) -->"}, {"path": "surfaces/CLAUDE-block.md", "dir": "surfaces", "size": 7599, "mtime": "2026-08-08 03:12", "head": "<!-- GENERATED FROM think-like-fable/CONSTITUTION.md by tools/gen-surfaces.py — DO NOT EDIT (Art. X) -->"}, {"path": "surfaces/AGENTS-block.md", "dir": "surfaces", "size": 7599, "mtime": "2026-08-08 03:12", "head": "<!-- GENERATED FROM think-like-fable/CONSTITUTION.md by tools/gen-surfaces.py — DO NOT EDIT (Art. X) -->"}, {"path": "skills/animate-it/SKILL.md", "dir": "skills/animate-it", "size": 4783, "mtime": "2026-07-22 20:32", "head": "name: animate-it"}, {"path": "skills/animate-it/agents/openai.yaml", "dir": "skills/animate-it/agents", "size": 203, "mtime": "2026-07-23 14:27", "head": "display_name: \"Animate It"}, {"path": "skills/debrief/SKILL.md", "dir": "skills/debrief", "size": 4119, "mtime": "2026-07-22 19:04", "head": "name: debrief"}, {"path": "skills/debrief/agents/openai.yaml", "dir": "skills/debrief/agents", "size": 214, "mtime": "2026-07-23 14:27", "head": "display_name: \"Debrief (god kit)"}, {"path": "skills/run-it/SKILL.md", "dir": "skills/run-it", "size": 7737, "mtime": "2026-07-25 03:53", "head": "name: run-it"}, {"path": "skills/learn/SKILL.md", "dir": "skills/learn", "size": 10936, "mtime": "2026-07-29 07:34", "head": "name: learn"}, {"path": "skills/learn/agents/openai.yaml", "dir": "skills/learn/agents", "size": 205, "mtime": "2026-07-23 14:27", "head": "display_name: \"Learn (observer)"}, {"path": "skills/explain/SKILL.md", "dir": "skills/explain", "size": 3254, "mtime": "2026-07-25 16:39", "head": "name: explain"}, {"path": "skills/guardrails/SKILL.md", "dir": "skills/guardrails", "size": 2814, "mtime": "2026-08-07 15:04", "head": "name: guardrails"}, {"path": "skills/guardrails/agents/openai.yaml", "dir": "skills/guardrails/agents", "size": 207, "mtime": "2026-07-23 14:27", "head": "display_name: \"Guardrails (god kit)"}, {"path": "skills/close-it/SKILL.md", "dir": "skills/close-it", "size": 3832, "mtime": "2026-07-31 09:40", "head": "name: close-it"}, {"path": "skills/close-it/agents/openai.yaml", "dir": "skills/close-it/agents", "size": 189, "mtime": "2026-07-23 14:27", "head": "display_name: \"Close It"}, {"path": "skills/watch-local/SKILL.md", "dir": "skills/watch-local", "size": 6153, "mtime": "2026-08-06 21:02", "head": "name: watch-local"}, {"path": "skills/watch-local/payload/codex-all-watch.py", "dir": "skills/watch-local/payload", "size": 8492, "mtime": "2026-08-08 03:12", "head": "GENERATED FROM tools/codex-all-watch.py — DO NOT EDIT (regenerate: python3 tools/generate-watch-payload.py)"}, {"path": "skills/watch-local/payload/claude-all-watch.py", "dir": "skills/watch-local/payload", "size": 6735, "mtime": "2026-08-08 03:12", "head": "GENERATED FROM tools/claude-all-watch.py — DO NOT EDIT (regenerate: python3 tools/generate-watch-payload.py)"}, {"path": "skills/watch-local/payload/observify-inbox-watch.py", "dir": "skills/watch-local/payload", "size": 2473, "mtime": "2026-08-08 03:12", "head": "GENERATED FROM tools/observify-inbox-watch.py — DO NOT EDIT (regenerate: python3 tools/generate-watch-payload.py)"}, {"path": "skills/watch-local/payload/grok-all-watch.py", "dir": "skills/watch-local/payload", "size": 15167, "mtime": "2026-07-23 10:30", "head": "Watch grok CLI sessions; emit new human messages and error lines for the observer router."}, {"path": "skills/watch-local/payload/remote-loop.sh", "dir": "skills/watch-local/payload", "size": 867, "mtime": "2026-07-23 10:44", "head": "remote-loop.sh HOST REMOTE_CMD LABEL — one self-healing SSH watcher loop for a remote machine."}, {"path": "skills/watch-local/payload/verify-payload.py", "dir": "skills/watch-local/payload", "size": 19862, "mtime": "2026-07-23 12:03", "head": "Regression gate for the watch-local payload (L154-L157 + L129/L155 counter/burst/wake/feed-health behaviors) -- run: python3 verify-payload.py"}, {"path": "skills/watch-local/payload/observer-rubric.md", "dir": "skills/watch-local/payload", "size": 8033, "mtime": "2026-07-23 10:33", "head": "Observer Routing Rubric"}, {"path": "skills/watch-local/payload/watch-local.sh", "dir": "skills/watch-local/payload", "size": 5783, "mtime": "2026-07-31 09:40", "head": "watch-local.sh — arm the LOCAL-MODEL observer pattern: 6 session watchers feeding the free"}, {"path": "skills/watch-local/payload/observer-router.py", "dir": "skills/watch-local/payload", "size": 89766, "mtime": "2026-08-06 21:02", "head": "Local, free, always-on observer/router for Wolf's agent fleet."}, {"path": "skills/watch-local/payload/l123-pos.txt", "dir": "skills/watch-local/payload", "size": 398, "mtime": "2026-07-22 20:52", "head": "cap[- ]?death"}, {"path": "skills/watch-local/payload/l123-neg.txt", "dir": "skills/watch-local/payload", "size": 127, "mtime": "2026-07-22 01:05", "head": "as expected"}, {"path": "skills/watch-local/payload/agy-all-watch.py", "dir": "skills/watch-local/payload", "size": 12699, "mtime": "2026-07-28 21:02", "head": "Watch the Antigravity CLI (agy); emit new human messages and error lines for the observer"}, {"path": "skills/watch-local/agents/openai.yaml", "dir": "skills/watch-local/agents", "size": 182, "mtime": "2026-07-23 14:27", "head": "display_name: \"Watch Local"}, {"path": "skills/slopless/SKILL.md", "dir": "skills/slopless", "size": 6417, "mtime": "2026-08-07 14:20", "head": "name: slopless"}, {"path": "skills/slopless/agents/openai.yaml", "dir": "skills/slopless/agents", "size": 192, "mtime": "2026-07-23 14:27", "head": "display_name: \"Slopless"}, {"path": "skills/ground/SKILL.md", "dir": "skills/ground", "size": 4988, "mtime": "2026-07-23 08:40", "head": "name: ground"}, {"path": "skills/ground/agents/openai.yaml", "dir": "skills/ground/agents", "size": 208, "mtime": "2026-07-23 14:27", "head": "display_name: \"Ground"}, {"path": "skills/dogfood-it/SKILL.md", "dir": "skills/dogfood-it", "size": 1569, "mtime": "2026-07-22 17:15", "head": "name: dogfood-it"}, {"path": "skills/dogfood-it/agents/openai.yaml", "dir": "skills/dogfood-it/agents", "size": 200, "mtime": "2026-07-23 14:27", "head": "display_name: \"Dogfood It"}, {"path": "skills/begin/SKILL.md", "dir": "skills/begin", "size": 20726, "mtime": "2026-08-07 20:23", "head": "name: begin"}, {"path": "skills/begin/agents/openai.yaml", "dir": "skills/begin/agents", "size": 199, "mtime": "2026-07-23 14:27", "head": "display_name: \"Begin Project"}, {"path": "skills/small-window/SKILL.md", "dir": "skills/small-window", "size": 1281, "mtime": "2026-07-22 17:07", "head": "name: small-window"}, {"path": "skills/small-window/agents/openai.yaml", "dir": "skills/small-window/agents", "size": 188, "mtime": "2026-07-23 14:27", "head": "display_name: \"Small Window"}, {"path": "skills/handoff/SKILL.md", "dir": "skills/handoff", "size": 2142, "mtime": "2026-07-23 14:28", "head": "name: handoff"}, {"path": "skills/handoff/agents/openai.yaml", "dir": "skills/handoff/agents", "size": 201, "mtime": "2026-07-23 14:27", "head": "display_name: \"Handoff"}, {"path": "skills/backlog/SKILL.md", "dir": "skills/backlog", "size": 3477, "mtime": "2026-07-22 17:15", "head": "name: backlog"}, {"path": "skills/backlog/agents/openai.yaml", "dir": "skills/backlog/agents", "size": 209, "mtime": "2026-07-23 14:27", "head": "display_name: \"Project Backlog"}, {"path": "skills/deploy/SKILL.md", "dir": "skills/deploy", "size": 5284, "mtime": "2026-07-29 07:34", "head": "name: deploy"}, {"path": "skills/deploy/agents/openai.yaml", "dir": "skills/deploy/agents", "size": 206, "mtime": "2026-07-23 14:27", "head": "display_name: \"Deploy Plan (god kit)"}, {"path": "skills/fuck-up/SKILL.md", "dir": "skills/fuck-up", "size": 6022, "mtime": "2026-07-25 01:38", "head": "name: fuck-up"}, {"path": "skills/how-much/SKILL.md", "dir": "skills/how-much", "size": 7617, "mtime": "2026-07-23 14:29", "head": "name: how-much"}, {"path": "skills/how-much/pricing.json", "dir": "skills/how-much", "size": 2121, "mtime": "2026-07-22 01:25", "head": "source\": \"claude-api skill bundled model table (\\\"Current Models\\\", cached 2026-06-24) + shared/prompt-caching.md §Economics cache multipliers\","}, {"path": "skills/how-much/how-much.py", "dir": "skills/how-much", "size": 34477, "mtime": "2026-07-22 01:25", "head": "how-much.py — empirically-calibrated token/cost estimator for a Claude agentic run."}, {"path": "skills/how-much/agents/openai.yaml", "dir": "skills/how-much/agents", "size": 188, "mtime": "2026-07-23 14:27", "head": "display_name: \"How Much"}, {"path": "skills/scratch-ass/scratch-ass.sh", "dir": "skills/scratch-ass", "size": 4063, "mtime": "2026-07-22 21:31", "head": "scratch-ass.sh — wipe Claude session SCRATCHPAD junk clean, safely."}, {"path": "skills/scratch-ass/SKILL.md", "dir": "skills/scratch-ass", "size": 2669, "mtime": "2026-07-23 14:29", "head": "name: scratch-ass"}, {"path": "skills/scratch-ass/agents/openai.yaml", "dir": "skills/scratch-ass/agents", "size": 187, "mtime": "2026-07-23 14:27", "head": "display_name: \"Scratch Ass"}, {"path": "skills/verdict/SKILL.md", "dir": "skills/verdict", "size": 1967, "mtime": "2026-07-18 16:32", "head": "name: verdict"}, {"path": "skills/verdict/agents/openai.yaml", "dir": "skills/verdict/agents", "size": 205, "mtime": "2026-07-23 14:27", "head": "display_name: \"Verdict (god kit)"}, {"path": "skills/docker-purge/SKILL.md", "dir": "skills/docker-purge", "size": 2312, "mtime": "2026-07-22 20:00", "head": "name: docker-purge"}, {"path": "skills/docker-purge/agents/openai.yaml", "dir": "skills/docker-purge/agents", "size": 206, "mtime": "2026-07-23 14:27", "head": "display_name: \"Docker Purge"}, {"path": "skills/test-it/SKILL.md", "dir": "skills/test-it", "size": 3670, "mtime": "2026-07-25 18:40", "head": "name: test-it"}, {"path": "skills/check-docs/SKILL.md", "dir": "skills/check-docs", "size": 6293, "mtime": "2026-07-25 05:57", "head": "name: check-docs"}, {"path": "skills/drift/SKILL.md", "dir": "skills/drift", "size": 2092, "mtime": "2026-07-18 16:32", "head": "name: drift"}, {"path": "skills/drift/agents/openai.yaml", "dir": "skills/drift/agents", "size": 213, "mtime": "2026-07-23 14:27", "head": "display_name: \"Kit Drift (god kit)"}, {"path": "skills/add-tour/SKILL.md", "dir": "skills/add-tour", "size": 6269, "mtime": "2026-07-25 14:22", "head": "name: add-tour"}, {"path": "skills/create-company/SKILL.md", "dir": "skills/create-company", "size": 31537, "mtime": "2026-08-06 19:35", "head": "name: create-company"}, {"path": "skills/create-company/references/_digest-1-process-core.md", "dir": "skills/create-company/references", "size": 30420, "mtime": "2026-07-23 15:57", "head": "<!-- WORKING INPUT for company-canon.md — raw distillation digest, verbatim from the reader agent. NOT the approved canon. -->"}, {"path": "skills/create-company/references/_digest-2-lean-scale-product.md", "dir": "skills/create-company/references", "size": 22452, "mtime": "2026-07-23 15:57", "head": "<!-- WORKING INPUT for company-canon.md — raw distillation digest, verbatim from the reader agent. NOT the approved canon. -->"}, {"path": "skills/create-company/references/company-canon.md", "dir": "skills/create-company/references", "size": 43139, "mtime": "2026-07-23 17:18", "head": "<!-- company-canon.md — the approved org doctrine for /create-company, synthesized from"}, {"path": "skills/create-company/references/_digest-3-people-org-culture.md", "dir": "skills/create-company/references", "size": 29804, "mtime": "2026-07-23 15:57", "head": "<!-- WORKING INPUT for company-canon.md — raw distillation digest, verbatim from the reader agent. NOT the approved canon. -->"}, {"path": "skills/create-company/references/_digest-4-delivery-engine.md", "dir": "skills/create-company/references", "size": 21766, "mtime": "2026-07-23 15:57", "head": "<!-- WORKING INPUT for company-canon.md — raw distillation digest, verbatim from the reader agent. NOT the approved canon. -->"}, {"path": "skills/create-company/templates/operating-system.md", "dir": "skills/create-company/templates", "size": 3659, "mtime": "2026-08-06 19:12", "head": "operating-system.md — how the company runs day to day: every agile ceremony mapped to the kit"}, {"path": "skills/create-company/templates/CONTRACTS.md", "dir": "skills/create-company/templates", "size": 6372, "mtime": "2026-08-06 19:12", "head": "CONTRACTS.md — the Founder's standing pre-approval. Written by /create-company from the contract"}, {"path": "skills/create-company/templates/verify_delegation.py", "dir": "skills/create-company/templates", "size": 3057, "mtime": "2026-07-27 12:05", "head": "verify_delegation.py — L181's guard: flag CEO-tier turns with direct task-shaped"}, {"path": "skills/create-company/templates/role-card.md", "dir": "skills/create-company/templates", "size": 1428, "mtime": "2026-07-23 15:18", "head": "role-card.md — one file per role at company/roles/<role-slug>.md. A role is a bundle of task"}, {"path": "skills/create-company/templates/CHARTER.md", "dir": "skills/create-company/templates", "size": 3627, "mtime": "2026-08-06 19:13", "head": "CHARTER.md — the company's constitution, written once by /create-company and amended only as a"}, {"path": "skills/create-company/templates/staffing.yaml", "dir": "skills/create-company/templates", "size": 3333, "mtime": "2026-08-06 19:12", "head": "staffing.yaml — role -> agent seat assignments, written by /create-company Step 3."}, {"path": "skills/harvest/SKILL.md", "dir": "skills/harvest", "size": 2819, "mtime": "2026-07-20 23:44", "head": "name: harvest"}, {"path": "skills/harvest/agents/openai.yaml", "dir": "skills/harvest/agents", "size": 201, "mtime": "2026-07-23 14:27", "head": "display_name: \"Harvest (god kit)"}, {"path": "skills/pi/SKILL.md", "dir": "skills/pi", "size": 2346, "mtime": "2026-07-18 16:32", "head": "description: GOD-KIT ONLY. The hardware / Raspberry-Pi lane — deploy, finish, and operate the Pi estate (fable-terminal on the Pi, wolfplex kiosk/DSI/OLED, Plex, the pi-sandbox rul"}, {"path": "skills/pi/agents/openai.yaml", "dir": "skills/pi/agents", "size": 194, "mtime": "2026-07-23 14:27", "head": "display_name: \"Pi Lane (god kit)"}, {"path": "skills/machines/SKILL.md", "dir": "skills/machines", "size": 1819, "mtime": "2026-07-18 16:32", "head": "name: machines"}, {"path": "skills/machines/agents/openai.yaml", "dir": "skills/machines/agents", "size": 203, "mtime": "2026-07-23 14:27", "head": "display_name: \"Machines (god kit)"}, {"path": "skills/book-it/SKILL.md", "dir": "skills/book-it", "size": 38115, "mtime": "2026-08-07 20:40", "head": "name: book-it"}, {"path": "skills/eta/SKILL.md", "dir": "skills/eta", "size": 5540, "mtime": "2026-08-07 23:44", "head": "description: >-"}, {"path": "skills/eta/agents/openai.yaml", "dir": "skills/eta/agents", "size": 184, "mtime": "2026-07-23 14:27", "head": "display_name: \"ETA"}, {"path": "skills/simp-it/reach-playbook.yaml", "dir": "skills/simp-it", "size": 20879, "mtime": "2026-07-22 00:12", "head": "reach-playbook.yaml — the knowledge core of /simp-it."}, {"path": "skills/simp-it/SKILL.md", "dir": "skills/simp-it", "size": 13509, "mtime": "2026-07-22 17:15", "head": "name: simp-it"}, {"path": "skills/simp-it/references/playbook.md", "dir": "skills/simp-it/references", "size": 11434, "mtime": "2026-07-21 11:46", "head": "The Virtual-Influencer Reach Playbook (SFW / brand-safe) — grounding for /simp-it"}, {"path": "skills/simp-it/agents/openai.yaml", "dir": "skills/simp-it/agents", "size": 200, "mtime": "2026-07-23 14:27", "head": "display_name: \"Simp It"}, {"path": "skills/boot-cost/SKILL.md", "dir": "skills/boot-cost", "size": 2920, "mtime": "2026-07-23 14:28", "head": "name: boot-cost"}, {"path": "skills/boot-cost/agents/openai.yaml", "dir": "skills/boot-cost/agents", "size": 194, "mtime": "2026-07-23 14:27", "head": "display_name: \"Boot Cost"}, {"path": "skills/hire/SKILL.md", "dir": "skills/hire", "size": 12173, "mtime": "2026-08-06 20:51", "head": "description: >-"}, {"path": "skills/ship/SKILL.md", "dir": "skills/ship", "size": 2165, "mtime": "2026-07-29 08:22", "head": "description: GOD-KIT ONLY. Ship the canonical kit fleet-wide — the L34-guarded mirror + zip rebuild, as a first-class command with verification. Use when the user says /ship, after"}, {"path": "skills/ship/agents/openai.yaml", "dir": "skills/ship/agents", "size": 197, "mtime": "2026-07-23 14:27", "head": "display_name: \"Ship Kit (god kit)"}, {"path": "skills/remember/SKILL.md", "dir": "skills/remember", "size": 4801, "mtime": "2026-07-25 02:09", "head": "name: remember"}, {"path": "skills/continue/SKILL.md", "dir": "skills/continue", "size": 15588, "mtime": "2026-08-06 20:53", "head": "name: continue"}, {"path": "skills/continue/agents/openai.yaml", "dir": "skills/continue/agents", "size": 200, "mtime": "2026-07-23 14:27", "head": "display_name: \"Continue Project"}, {"path": "skills/dogfood/SKILL.md", "dir": "skills/dogfood", "size": 2020, "mtime": "2026-07-23 05:55", "head": "name: dogfood"}, {"path": "skills/dogfood/agents/openai.yaml", "dir": "skills/dogfood/agents", "size": 210, "mtime": "2026-07-23 14:27", "head": "display_name: \"Dogfood Plan"}, {"path": "skills/refactor/SKILL.md", "dir": "skills/refactor", "size": 5885, "mtime": "2026-07-29 07:34", "head": "name: refactor"}, {"path": "skills/refactor/agents/openai.yaml", "dir": "skills/refactor/agents", "size": 188, "mtime": "2026-07-23 14:27", "head": "display_name: \"Refactor"}, {"path": "skills/skin-it/skin-library.yaml", "dir": "skills/skin-it", "size": 88854, "mtime": "2026-07-18 11:29", "head": "skin-it design corpus — aesthetic families distilled from the Lovable /templates gallery"}, {"path": "skills/skin-it/SKILL.md", "dir": "skills/skin-it", "size": 9777, "mtime": "2026-07-22 17:15", "head": "name: skin-it"}, {"path": "skills/skin-it/references/surface-patterns.md", "dir": "skills/skin-it/references", "size": 6150, "mtime": "2026-07-18 11:16", "head": "Surface patterns — per-page / per-component design grounding for skin-it"}, {"path": "skills/skin-it/references/lovable-gallery.md", "dir": "skills/skin-it/references", "size": 7959, "mtime": "2026-07-18 00:32", "head": "Lovable /templates gallery — grounding corpus for skin-it"}, {"path": "skills/skin-it/references/envato-and-motion.md", "dir": "skills/skin-it/references", "size": 4063, "mtime": "2026-07-18 10:37", "head": "Envato UI/UX gallery + the 2026 animated-web canon — motion grounding for skin-it"}, {"path": "skills/skin-it/references/design-corrections-log.md", "dir": "skills/skin-it/references", "size": 3162, "mtime": "2026-07-18 17:18", "head": "Design-corrections log — real skin corrections as skin-it grounding"}, {"path": "skills/skin-it/agents/openai.yaml", "dir": "skills/skin-it/agents", "size": 196, "mtime": "2026-07-23 14:27", "head": "display_name: \"Skin It"}, {"path": "skills/overnight/SKILL.md", "dir": "skills/overnight", "size": 5916, "mtime": "2026-07-25 06:04", "head": "name: overnight"}, {"path": "kernel/content-policy.yaml", "dir": "kernel", "size": 9763, "mtime": "2026-07-28 13:19", "head": "content-policy.yaml — REGISTER IS THE HUMAN'S; THE EXECUTOR IS CHOSEN TO MATCH IT."}, {"path": "kernel/INDEX.tsv", "dir": "kernel", "size": 279790, "mtime": "2026-08-08 03:12", "head": "INDEX.tsv — the kit's card catalog (GENERATED by tools/build-index.py — DO NOT EDIT)."}, {"path": "kernel/constitution.yaml", "dir": "kernel", "size": 19449, "mtime": "2026-08-08 02:53", "head": "version: \"1.3.0"}, {"path": "kernel/models.yaml", "dir": "kernel", "size": 57314, "mtime": "2026-07-23 16:24", "head": "models.yaml — CANONICAL model registry for the think-like-fable kit."}, {"path": "kernel/company.yaml", "dir": "kernel", "size": 35965, "mtime": "2026-07-23 16:30", "head": "company.yaml — CANONICAL model org chart: the standing company structure."}, {"path": "kernel/small-window.yaml", "dir": "kernel", "size": 2675, "mtime": "2026-07-16 16:51", "head": "CANONICAL small-window operating mode (GOD KIT: entered/exited BY COMMAND — /small-window)."}, {"path": "kernel/lessons.yaml", "dir": "kernel", "size": 488725, "mtime": "2026-08-08 03:12", "head": "CANONICAL scar log. Append-only; never delete an entry. Each: incident -> rules."}, {"path": "kernel/machines.yaml", "dir": "kernel", "size": 1184, "mtime": "2026-07-16 14:18", "head": "CANONICAL machine-registry TEMPLATE (L108): every machine a fleet touches gets an entry, looked up"}, {"path": "kernel/executors.yaml", "dir": "kernel", "size": 46218, "mtime": "2026-07-29 07:45", "head": "CANONICAL executor profiles. Intake Q-EXECUTOR selects one; prep the apparatus accordingly."}, {"path": "kernel/context-thrift.yaml", "dir": "kernel", "size": 6253, "mtime": "2026-07-22 16:54", "head": "CANONICAL context-window preservation rules for the orchestrator."}, {"path": "kernel/tools.yaml", "dir": "kernel", "size": 5849, "mtime": "2026-08-07 10:14", "head": "version_proven: \"2026.7.15"}, {"path": "kernel/orchestration.yaml", "dir": "kernel", "size": 20036, "mtime": "2026-08-08 00:18", "head": "CANONICAL lifecycle. Phases run in order; do not advance without exit_criteria."}, {"path": "kernel/domains.yaml", "dir": "kernel", "size": 44024, "mtime": "2026-08-08 00:18", "head": "domains.yaml — PROJECT ARCHETYPES: what a project of each kind ALWAYS needs."}, {"path": "kernel/guardrail-admin.yaml", "dir": "kernel", "size": 12337, "mtime": "2026-07-12 14:01", "head": "CANONICAL — the ADMIN questionnaire + governance model for managing an LLM spine's guardrails."}, {"path": "kernel/intake.yaml", "dir": "kernel", "size": 12513, "mtime": "2026-07-17 12:26", "head": "CANONICAL intake schema. blocking: true questions MUST be answered before launch."}, {"path": "kernel/knowledge-base.yaml", "dir": "kernel", "size": 76532, "mtime": "2026-07-18 23:52", "head": "CANONICAL knowledge base — reusable patterns for a Fable-class orchestrator."}, {"path": "kernel/ai-spine.yaml", "dir": "kernel", "size": 19155, "mtime": "2026-07-12 14:01", "head": "CANONICAL — framework for building an LLM-based reasoning core that OPERATES the way a"}, {"path": "kernel/principles.yaml", "dir": "kernel", "size": 2592, "mtime": "2026-07-11 12:33", "head": "CANONICAL. The .md files are narrative companions; agents load kernel/*.yaml."}]