Public surface
taskledger supports the task-first workflow:
task -> plan -> approval -> implement -> validate -> done
Supported CLI entries
The command inventory tracks 42 top-level CLI entries. Some are groups and some are root commands. The normal agent path is intentionally smaller than the full registered surface.
Core agent path
Agents should start with this durable lifecycle path:
plan start -> plan template -> plan upsert -> plan lint -> plan accept is
the normal planning/approval path for agents.
actor whoamitask active,task show,task create,task activate,task follow-upnext-action,context,canplan start,plan template,plan upsert,plan lint,plan acceptquestion add,question add-many,question answer,question answer-many,question status,question answerstodo next,todo show,todo done,todo statusimplement start,implement resume,implement change,implement scan-changes,implement finishvalidate start,validate status,validate check,validate finishreview recordhandoff create,handoff show,handoff claim,handoff close
Top-level entry categories
Primary groups — core task-first lifecycle:
task,plan,question,implement,validate,review,todocontext,next-action,init,handoff
Support entries — auxiliary operations:
intro,file,link,require,lock,config,actor,harnessexport,import,snapshot,pipeline,can,report,commands
Advanced entries — power-user, storage, transfer, and project operations:
ledger,storage,sync,release,migrate
Human-oriented entries — interactive inspection and reporting:
status,view,serve,tree,search,grep,symbols,deps
Repair and migration groups — exceptional recovery:
doctor,repair,reindex,migrate
serve is a human-oriented, read-only localhost dashboard. Agents should
keep using the CLI and JSON command surface for automation.
The supported implementation lifecycle includes implement restart --summary
"..." when a task is in failed_validation and implement resume --reason
"..." when an existing running implementation run has lost its lock.
Small post-completion deltas use task follow-up PARENT_REF TITLE to create a
new child task instead of reopening a done task.
Release boundaries are tracked separately from task lifecycle state with
release tag and release changelog.
release *, storage move, sync git pull/push/sync, sync hooks,
ledger fork/switch/adopt, migrate *, repair *, and
search/grep/symbols/deps are not normal task work. They are
advanced, repair/migration, human-oriented, or beta support surfaces.
question subcommands
question add,question list [--status STATUS],question answers [--format markdown|json]question add-many [--text TEXT|--yaml-file PATH] [--required-for-plan]question answer,question answer-many,question dismiss,question open,question status
plan subcommands
Normal path:
plan start->plan template->plan upsert->plan lint->plan acceptSupport reads/records:
plan show,plan review,plan list,plan diff,plan export,plan command -- ...Advanced or compatibility paths:
plan approve,plan propose,plan draft,plan regenerate --from-answers,plan materialize-todos,plan revise,plan amend,plan reject
Prefer plan accept for explicit chat approval. plan approve remains for
advanced metadata control and compatibility.
task reporting and transcripts
next-actionanswers what should happen next.task showsummarizes current task state.contextrenders agent continuation context.handoff create/show/claim/closemanages durable transfer between sessions or actors.task reportsupports section control including--include command-logtask exportwrites a full single-file LLM/archive bundle.task transcriptrenders a per-task command transcript inmarkdownorjson
task dossier, root view, and handoff plan-context /
handoff implementation-context / handoff validation-context remain
advanced/compatibility read surfaces; prefer context --for ... and
handoff show for new agent protocols.
todo subcommands
todo add,todo list,todo done,todo show,todo status,todo nextTodo source is inferred from active lock:
implementerduring implementation,plannerduring planning,userotherwise.
storage and sync subcommands
storage where,storage move --to PATH --mode copy|move [--adopt-existing] [--force]sync preflight,sync status,sync commit --message "..."
Supported Python API modules
taskledger.api.projecttaskledger.api.taskstaskledger.api.planstaskledger.api.questionstaskledger.api.task_runstaskledger.api.reviewstaskledger.api.introductionstaskledger.api.lockstaskledger.api.handofftaskledger.api.releasestaskledger.api.storagetaskledger.api.synctaskledger.api.search
taskledger.api.task_runs includes the public lifecycle helpers
start_implementation, restart_implementation, resume_implementation,
start_validation, and finish_validation. taskledger.api.tasks also
exposes uncancel_task for restoring truly cancelled tasks to a safe durable
stage.
Removed legacy surfaces
The old item/memory/repo/run/workflow/context/compose execution surfaces are not part of the public compatibility contract. The corresponding CLI groups and Python API modules have been removed rather than migrated.