E EidosAGI
Execution

Docket

Tasks, milestones, Definition of Done. The execution docket — what's on, what's blocked, what's done.

pip install docket-md
View on GitHub 335 downloads/mo v0.4.1 May 14, 2026

What it does

Docket is the execution forge. Tasks, milestones, documents, Definition of Done. It carries the day's work — what's on the docket, what's blocked, what's done — across agents, under time pressure, with contracts that have to be honored.

What execution looks like

Docket is the execution forge. Tasks, milestones, Definition of Done — the contracts a task must honor before it's allowed to close. Every task links back to the goal it serves and the research.md decision that authorized the approach. When the agent completes work, Docket verifies the DoD, unblocks downstream tasks, and moves the milestone gauge. The whole plan is always legible.

1. Where are we — one glance at the milestone

agent · checkout-svc
docket milestone view M2-auth-rewrite milestone M2 · auth-rewrite · 3 / 5 tasks ▰▰▰▱▱ goal GOAL-012 "auth without legacy sessions" due 2026-05-01 (9 days) docket task list --milestone M2 TASK-021 replace session middleware done TASK-022 rotate signing keys done TASK-023 migrate users.session_token → deleted_at done TASK-024 drop deprecated /auth/legacy endpoint in-progress TASK-025 cut v2.0 release blocked on TASK-024

2. Complete the blocker — the next task unlocks, milestone advances

agent · checkout-svc (after)
docket task complete TASK-024 --notes "/auth/legacy removed in PR #214, 0 callers in 30d" dod ✓ PR linked · ✓ callers=0 · ✓ Governor guardrails met docket TASK-024 DONE · unblocked TASK-025 docket milestone view M2-auth-rewrite milestone M2 · auth-rewrite · 4 / 5 tasks ▰▰▰▰▱ next TASK-025 cut v2.0 release (ready · no blockers) agent: picking up TASK-025 next.

Three verbs cover the lifecycle: task create, task complete, milestone view. Dependencies and Definition-of-Done make the progress bar honest — a task isn't done because the agent says so, it's done because the DoD checked.

Key features

Install

pip install docket-md

Quick start

# Initialize in your project
docket init --name "my-project"

# Create tasks
docket task create --title "Build the API" --priority high
docket task create --title "Write tests" --depends-on TASK-0001

# Work on a task
docket task edit --id TASK-0001 --status "In Progress"

# Complete with notes
docket task complete --id TASK-0001 --notes "API deployed, 12 endpoints"

The trilogy

Docket is the final pillar. It reads Governor's contracts (guardrails it must not violate, goals it serves) and executes within them. Every task can link back to the GOAL it serves and the research.md decision that authorized the approach.