Skip to content

Latest commit

 

History

History
113 lines (97 loc) · 7.18 KB

File metadata and controls

113 lines (97 loc) · 7.18 KB

Docket documentation

Docket's documentation starts with an install and configure section — getting docket onto your machine and set up for your harness — and is then organised into three tiers, each answering a different kind of question. The guide answers how do I do the thing — one goal per page, end to end, each titled by the docket component it is about; concepts explain what each piece is and why it is shaped the way it is; and reference lists the exact fields, keys, and owners, each pointing at the surface that holds the current value.

Start here

Install, configure, then follow the daily loop and read the page for the step you are on:

Installing docket → Global config → your harness page (Claude Code, Cursor, Codex, or opencode) → The daily loop → Capturing work → Building without supervision → Landing changes

Install and configure

Index: install/README.md

  • Installing docket — what you need first, the one-command install, and the two notes that trip people up after it.
  • Keeping docket current — why every pull is followed by a re-install, and what silently stays stale if it is not.
  • Global config — the machine-wide file at ~/.config/docket/config.yml: what belongs there, and how to enable a second harness.
  • Repo config — .docket.yml and .docket.local.yml, the four-layer precedence, the coordination fence, and what happens when a file is misplaced or malformed.
  • Workflow roles — rebind any of the five workflow steps to a different skill, or to none, with the skills: map.
  • Models — run each docket skill at its own model and effort instead of one session-wide tier, and how the pin survives a direct invocation.
  • Delegation — hand an agent's whole run to a different harness with its own subscription and models.
  • Harnesses — one page each: Claude Code, Cursor, Codex, opencode.

Guide — how do I

Index: guide/README.md

  • The daily loop — the handful of steps you run by name in a day of docket work, and which page covers each one in full.
  • Change: Capturing work that outlives the session — turn an idea into a tracked unit of work that survives the session it occurred to you in, so you (or the autonomous loop) can pick it up weeks later without re-explaining it.
  • Groom: Designing before building — take a half-formed stub through the step between capturing and building, until an autonomous run can implement it without guessing.
  • Build: Building without supervision — hand a designed piece of work to an autonomous loop and get back an open pull request, and learn what it checks, how hard it works on each part, and where it stops and waits for you.
  • Test gate: Proving the build — how a finished branch earns the right to be reviewed and merged: the test run that certifies it and the durable record that run leaves behind.
  • Review: Reviewing before the human does — what happens to a finished branch between its last build commit and the pull request you read, and who touches it on the way.
  • Finalize: Landing changes safely — how an approved change gets from an open pull request into your mainline and out of your backlog, hands-off across a whole set of changes.
  • Status: Keeping the backlog honest — tell whether your backlog still reflects reality, and fix it when it does not: the routine sweep versus the checks that flag a human.
  • ADRs and learnings: Remembering why — where docket keeps the decisions it made and the lessons it learned, why they are kept apart, and how a lesson becomes a rule the tools always follow.
  • Metadata branch: Where the metadata lives — where docket keeps its planning records and why they sit apart from your code, across the two branches it uses.

Concepts — what is it and why

Index: concepts/README.md

Reference — exact fields and owners

Index: reference/README.md

  • glossary.md — every docket term grouped by layer: what it is, what it is for, and the CLI command that reaches it.
  • cli.md — the docket commands by noun, each pointing at its --help and the capability catalog for the current verbs and flags.
  • fields.md — the change-manifest and ADR fields, owned by the docket-convention skill's sections.
  • config-keys.md — every top-level config block by purpose, pointing at .docket.example.yml for shape, defaults, and layer scope.
  • outcomes.md — dispositions, finalize reason tokens, and status health codes, each with its owning surface.
  • skills-and-agents.md — the skills and agents inventory, derived from the skills/ and agents/ directories.
  • harness/README.md — the harness runbooks and example files: the live validation checklists and permission/sandbox examples behind the harness setup prose.