API reference
taskledger exposes a task-first public API through taskledger.api.
Supported 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
Import boundary
Consumers should not import from taskledger.storage, taskledger.services,
taskledger.domain, or taskledger.search directly.
Project API
init_projectproject_statusproject_status_summaryproject_doctorproject_exportproject_importproject_export_archiveproject_import_archiveproject_snapshotproject_tree
Task API
create_taskrecord_completed_taskshow_active_taskactivate_taskdeactivate_taskclear_active_taskresolve_active_tasklist_task_summariesshow_taskedit_taskcancel_taskuncancel_taskclose_taskarchive_taskunarchive_taskcreate_follow_up_tasklist_archived_task_summariesadd_requirementremove_requirementwaive_requirementadd_file_linkremove_file_linklist_file_linksadd_todoset_todo_doneshow_todotodo_statusnext_todotask_dossierrender_task_reportTaskReportOptionsexport_task_markdownTaskMarkdownExportOptionsnext_actioncan_performreindexrepair_task_recordrepair_orphaned_planning_runrepair_planning_command_changes
Plan API
start_planningpropose_planplan_templateupsert_planPlanReviewOptionsbuild_plan_review_payloadrender_plan_reviewexport_planamend_planlist_plan_versionsshow_plandiff_planlint_planplan_guidanceapprove_planreject_planrevise_planregenerate_plan_from_answersmaterialize_plan_todosrun_planning_command
Planning guidance example:
from pathlib import Path
from taskledger.api.plans import plan_guidance
payload = plan_guidance(Path.cwd(), "task-0001")
Question API
add_questionadd_questionsanswer_questionanswer_questionslist_questionslist_open_questionsdismiss_questionquestion_status
Run API
start_implementationrestart_implementationresume_implementationlog_implementationadd_implementation_deviationadd_implementation_artifactadd_changescan_changesrun_implementation_commandfinish_implementationshow_task_runstart_validationadd_validation_checkvalidation_statuswaive_criterionfinish_validationlist_runslist_changes
Review API
record_code_reviewlist_code_review_recordsshow_code_review
Other APIs
Introduction API
create_introductionlist_introductionsresolve_introductionlink_introduction
Lock API
show_lockbreak_locklist_locksload_active_locks
Handoff API
render_handoffcreate_handofflist_all_handoffsshow_handoffclaim_handoff_apiclose_handoff_apicancel_handoff_api
Release API
build_changelog_contextlist_release_recordsshow_releasetag_release
Storage API
storage_wherestorage_movesync_preflightsync_statussync_commit
Search API
search_workspacegrep_workspacesymbols_workspacedependencies_for_module
Sync API
sync_git_initsync_git_pathssync_git_statussync_git_import_localsync_git_commitsync_git_export_localsync_git_pullsync_git_pushsync_git_syncsync_git_hooks_installsync_git_hooks_statussync_git_hooks_uninstall