Observify

kit reports
[
  {
    "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)"
]
updated just nownext 3m 00s