Concepts
Short, canonical explanations of Paddock’s core ideas. Read these to understand
what things are; read ../ARCHITECTURE.md to understand
how the code fits together.
- Projects — a directory +
project.yaml; the two types, notebook and repo-backed. - Keeper vs. scratch agents — one keeper per project, one shared scratch, and how a scratch chat is promoted into a project.
- Chats are Claude Code sessions — persisted on disk, resumable across reloads, reconnects, and devices.
- The sweeper — the per-project, post-turn, tool-less agent
that curates
OVERVIEW.mdandCHANGELOG.md.
The one-sentence version: a project is a directory; its keeper is one Claude Code agent whose working directory is that directory; a chat is one resumable Claude Code session belonging to a project; and after each of your turns a sweeper quietly updates the project’s notes.