# Todos MCP server

Agent View of the PolicyLayer registry record for Todos: identity, probed posture, risk grade, and all 528 tools classified. HTML page: https://policylayer.com/tools/todos

## Facts

- Server id: `@hasna/todos`
- Install: `npx -y @hasna/todos`
- Homepage: git+https://github.com/hasna/todos.git
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 528
- Tool categories present: Destructive, Execute, Read, Write
- Tags: todos, admin, automation
- Record last modified: 2026-09-04T16:08:32.195Z

## Tools (528)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `apply_retention_cleanup` | Destructive | Critical | https://policylayer.com/tools/todos/apply-retention-cleanup.md |
| `bulk_delete_tasks` | Destructive | Critical | https://policylayer.com/tools/todos/bulk-delete-tasks.md |
| `cancel_agent_run` | Destructive | Critical | https://policylayer.com/tools/todos/cancel-agent-run.md |
| `cancel_agent_run_dispatch` | Destructive | Critical | https://policylayer.com/tools/todos/cancel-agent-run-dispatch.md |
| `cancel_dispatch` | Destructive | Critical | https://policylayer.com/tools/todos/cancel-dispatch.md |
| `cleanup_artifacts` | Destructive | Critical | https://policylayer.com/tools/todos/cleanup-artifacts.md |
| `delete_agent` | Destructive | Critical | https://policylayer.com/tools/todos/delete-agent.md |
| `delete_artifact` | Destructive | Critical | https://policylayer.com/tools/todos/delete-artifact.md |
| `delete_comment` | Destructive | Critical | https://policylayer.com/tools/todos/delete-comment.md |
| `delete_label` | Destructive | Critical | https://policylayer.com/tools/todos/delete-label.md |
| `delete_milestone` | Destructive | Critical | https://policylayer.com/tools/todos/delete-milestone.md |
| `delete_plan` | Destructive | Critical | https://policylayer.com/tools/todos/delete-plan.md |
| `delete_project` | Destructive | Critical | https://policylayer.com/tools/todos/delete-project.md |
| `delete_roadmap` | Destructive | Critical | https://policylayer.com/tools/todos/delete-roadmap.md |
| `delete_search_view` | Destructive | Critical | https://policylayer.com/tools/todos/delete-search-view.md |
| `delete_tag` | Destructive | Critical | https://policylayer.com/tools/todos/delete-tag.md |
| `delete_task` | Destructive | Critical | https://policylayer.com/tools/todos/delete-task.md |
| `delete_task_list` | Destructive | Critical | https://policylayer.com/tools/todos/delete-task-list.md |
| `delete_template` | Destructive | Critical | https://policylayer.com/tools/todos/delete-template.md |
| `delete_watch_rule` | Destructive | Critical | https://policylayer.com/tools/todos/delete-watch-rule.md |
| `machines_archive` | Destructive | Critical | https://policylayer.com/tools/todos/machines-archive.md |
| `machines_delete` | Destructive | Critical | https://policylayer.com/tools/todos/machines-delete.md |
| `remove_agent_run_adapter` | Destructive | Critical | https://policylayer.com/tools/todos/remove-agent-run-adapter.md |
| `remove_capacity_profile` | Destructive | Critical | https://policylayer.com/tools/todos/remove-capacity-profile.md |
| `remove_encryption_profile` | Destructive | Critical | https://policylayer.com/tools/todos/remove-encryption-profile.md |
| `remove_local_event_hook` | Destructive | Critical | https://policylayer.com/tools/todos/remove-local-event-hook.md |
| `remove_local_extension` | Destructive | Critical | https://policylayer.com/tools/todos/remove-local-extension.md |
| `remove_policy_pack` | Destructive | Critical | https://policylayer.com/tools/todos/remove-policy-pack.md |
| `remove_review_routing_rule` | Destructive | Critical | https://policylayer.com/tools/todos/remove-review-routing-rule.md |
| `remove_runner_sandbox_profile` | Destructive | Critical | https://policylayer.com/tools/todos/remove-runner-sandbox-profile.md |
| `remove_task_dependency` | Destructive | Critical | https://policylayer.com/tools/todos/remove-task-dependency.md |
| `remove_task_relationship` | Destructive | Critical | https://policylayer.com/tools/todos/remove-task-relationship.md |
| `remove_terminal_notification_rule` | Destructive | Critical | https://policylayer.com/tools/todos/remove-terminal-notification-rule.md |
| `remove_verification_provider` | Destructive | Critical | https://policylayer.com/tools/todos/remove-verification-provider.md |
| `remove_workspace_trust` | Destructive | Critical | https://policylayer.com/tools/todos/remove-workspace-trust.md |
| `restore_database` | Destructive | Critical | https://policylayer.com/tools/todos/restore-database.md |
| `unfocus` | Destructive | Critical | https://policylayer.com/tools/todos/unfocus.md |
| `begin_task_run_transaction` | Execute | High | https://policylayer.com/tools/todos/begin-task-run-transaction.md |
| `build_context_pack` | Execute | High | https://policylayer.com/tools/todos/build-context-pack.md |
| `check_database_integrity` | Execute | High | https://policylayer.com/tools/todos/check-database-integrity.md |
| `claim_next_agent_run` | Execute | High | https://policylayer.com/tools/todos/claim-next-agent-run.md |
| `dispatch_task_list` | Execute | High | https://policylayer.com/tools/todos/dispatch-task-list.md |
| `dispatch_tasks` | Execute | High | https://policylayer.com/tools/todos/dispatch-tasks.md |
| `dispatch_to_multiple` | Execute | High | https://policylayer.com/tools/todos/dispatch-to-multiple.md |
| `enqueue_agent_run` | Execute | High | https://policylayer.com/tools/todos/enqueue-agent-run.md |
| `evaluate_terminal_watch_rules` | Execute | High | https://policylayer.com/tools/todos/evaluate-terminal-watch-rules.md |
| `install_local_extension` | Execute | High | https://policylayer.com/tools/todos/install-local-extension.md |
| `preview_user_scaffold` | Execute | High | https://policylayer.com/tools/todos/preview-user-scaffold.md |
| `process_reminders` | Execute | High | https://policylayer.com/tools/todos/process-reminders.md |
| `queue_agent_run` | Execute | High | https://policylayer.com/tools/todos/queue-agent-run.md |
| `require_approval_gate` | Execute | High | https://policylayer.com/tools/todos/require-approval-gate.md |
| `retry_agent_run` | Execute | High | https://policylayer.com/tools/todos/retry-agent-run.md |
| `retry_agent_run_dispatch` | Execute | High | https://policylayer.com/tools/todos/retry-agent-run-dispatch.md |
| `run_agent_workflow_demo` | Execute | High | https://policylayer.com/tools/todos/run-agent-workflow-demo.md |
| `run_doctor` | Execute | High | https://policylayer.com/tools/todos/run-doctor.md |
| `run_due_dispatches` | Execute | High | https://policylayer.com/tools/todos/run-due-dispatches.md |
| `run_next_agent_dispatch` | Execute | High | https://policylayer.com/tools/todos/run-next-agent-dispatch.md |
| `run_release_checks` | Execute | High | https://policylayer.com/tools/todos/run-release-checks.md |
| `run_saved_view` | Execute | High | https://policylayer.com/tools/todos/run-saved-view.md |
| `run_verification` | Execute | High | https://policylayer.com/tools/todos/run-verification.md |
| `run_verification_provider` | Execute | High | https://policylayer.com/tools/todos/run-verification-provider.md |
| `simulate_agent_replay` | Execute | High | https://policylayer.com/tools/todos/simulate-agent-replay.md |
| `start_focus_session` | Execute | High | https://policylayer.com/tools/todos/start-focus-session.md |
| `test_local_event_hook` | Execute | High | https://policylayer.com/tools/todos/test-local-event-hook.md |
| `test_local_extension_compatibility` | Execute | High | https://policylayer.com/tools/todos/test-local-extension-compatibility.md |
| `test_terminal_notification_rule` | Execute | High | https://policylayer.com/tools/todos/test-terminal-notification-rule.md |
| `watch_source_todos` | Execute | High | https://policylayer.com/tools/todos/watch-source-todos.md |
| `analyze_branch_work` | Read | Low | https://policylayer.com/tools/todos/analyze-branch-work.md |
| `analyze_dependency_graph` | Read | Low | https://policylayer.com/tools/todos/analyze-dependency-graph.md |
| `bootstrap_project` | Read | Low | https://policylayer.com/tools/todos/bootstrap-project.md |
| `build_agent_context_pack` | Read | Low | https://policylayer.com/tools/todos/build-agent-context-pack.md |
| `build_handoff_packet` | Read | Low | https://policylayer.com/tools/todos/build-handoff-packet.md |
| `build_local_report` | Read | Low | https://policylayer.com/tools/todos/build-local-report.md |
| `build_report_export` | Read | Low | https://policylayer.com/tools/todos/build-report-export.md |
| `bulk_find_tasks_by_files` | Read | Low | https://policylayer.com/tools/todos/bulk-find-tasks-by-files.md |
| `capture_environment_snapshot` | Read | Low | https://policylayer.com/tools/todos/capture-environment-snapshot.md |
| `check_approval_gate` | Read | Low | https://policylayer.com/tools/todos/check-approval-gate.md |
| `check_file_lock` | Read | Low | https://policylayer.com/tools/todos/check-file-lock.md |
| `check_local_integrity` | Read | Low | https://policylayer.com/tools/todos/check-local-integrity.md |
| `check_local_notifications` | Read | Low | https://policylayer.com/tools/todos/check-local-notifications.md |
| `check_release_compatibility` | Read | Low | https://policylayer.com/tools/todos/check-release-compatibility.md |
| `check_runner_sandbox` | Read | Low | https://policylayer.com/tools/todos/check-runner-sandbox.md |
| `check_sandbox_command` | Read | Low | https://policylayer.com/tools/todos/check-sandbox-command.md |
| `check_schema_compatibility` | Read | Low | https://policylayer.com/tools/todos/check-schema-compatibility.md |
| `check_task_done_contract` | Read | Low | https://policylayer.com/tools/todos/check-task-done-contract.md |
| `check_task_lock` | Read | Low | https://policylayer.com/tools/todos/check-task-lock.md |
| `check_workspace_permission` | Read | Low | https://policylayer.com/tools/todos/check-workspace-permission.md |
| `compare_environment_snapshots` | Read | Low | https://policylayer.com/tools/todos/compare-environment-snapshots.md |
| `crypto_status` | Read | Low | https://policylayer.com/tools/todos/crypto-status.md |
| `decrypt_local_value` | Read | Low | https://policylayer.com/tools/todos/decrypt-local-value.md |
| `decrypt_metadata_fields` | Read | Low | https://policylayer.com/tools/todos/decrypt-metadata-fields.md |
| `describe_tools` | Read | Low | https://policylayer.com/tools/todos/describe-tools.md |
| `discover_local_extensions` | Read | Low | https://policylayer.com/tools/todos/discover-local-extensions.md |
| `discover_workspace` | Read | Low | https://policylayer.com/tools/todos/discover-workspace.md |
| `encrypt_local_value` | Read | Low | https://policylayer.com/tools/todos/encrypt-local-value.md |
| `expire_approval_gate` | Read | Low | https://policylayer.com/tools/todos/expire-approval-gate.md |
| `explain_policy_pack` | Read | Low | https://policylayer.com/tools/todos/explain-policy-pack.md |
| `explain_runner_sandbox` | Read | Low | https://policylayer.com/tools/todos/explain-runner-sandbox.md |
| `export_activity_log` | Read | Low | https://policylayer.com/tools/todos/export-activity-log.md |
| `export_agent_reliability_scorecards` | Read | Low | https://policylayer.com/tools/todos/export-agent-reliability-scorecards.md |
| `export_artifacts` | Read | Low | https://policylayer.com/tools/todos/export-artifacts.md |
| `export_calendar_ics` | Read | Low | https://policylayer.com/tools/todos/export-calendar-ics.md |
| `export_decision_record` | Read | Low | https://policylayer.com/tools/todos/export-decision-record.md |
| `export_handoff` | Read | Low | https://policylayer.com/tools/todos/export-handoff.md |
| `export_knowledge_records` | Read | Low | https://policylayer.com/tools/todos/export-knowledge-records.md |
| `export_knowledge_snapshot` | Read | Low | https://policylayer.com/tools/todos/export-knowledge-snapshot.md |
| `export_local_bundle` | Read | Low | https://policylayer.com/tools/todos/export-local-bundle.md |
| `export_plan_execution_contract` | Read | Low | https://policylayer.com/tools/todos/export-plan-execution-contract.md |
| `export_retrospectives` | Read | Low | https://policylayer.com/tools/todos/export-retrospectives.md |
| `export_risk_register` | Read | Low | https://policylayer.com/tools/todos/export-risk-register.md |
| `export_roadmap` | Read | Low | https://policylayer.com/tools/todos/export-roadmap.md |
| `export_run_replay` | Read | Low | https://policylayer.com/tools/todos/export-run-replay.md |
| `export_template` | Read | Low | https://policylayer.com/tools/todos/export-template.md |
| `export_verification_evidence` | Read | Low | https://policylayer.com/tools/todos/export-verification-evidence.md |
| `find_duplicate_tasks` | Read | Low | https://policylayer.com/tools/todos/find-duplicate-tasks.md |
| `find_path` | Read | Low | https://policylayer.com/tools/todos/find-path.md |
| `find_task_by_commit` | Read | Low | https://policylayer.com/tools/todos/find-task-by-commit.md |
| `find_tasks_by_file` | Read | Low | https://policylayer.com/tools/todos/find-tasks-by-file.md |
| `find_tasks_by_git_ref` | Read | Low | https://policylayer.com/tools/todos/find-tasks-by-git-ref.md |
| `format_failure_triage_markdown` | Read | Low | https://policylayer.com/tools/todos/format-failure-triage-markdown.md |
| `format_goal_handoff` | Read | Low | https://policylayer.com/tools/todos/format-goal-handoff.md |
| `format_handoff_packet` | Read | Low | https://policylayer.com/tools/todos/format-handoff-packet.md |
| `format_release_notes_markdown` | Read | Low | https://policylayer.com/tools/todos/format-release-notes-markdown.md |
| `get_activity_timeline` | Read | Low | https://policylayer.com/tools/todos/get-activity-timeline.md |
| `get_agent` | Read | Low | https://policylayer.com/tools/todos/get-agent.md |
| `get_agent_adapter_doc` | Read | Low | https://policylayer.com/tools/todos/get-agent-adapter-doc.md |
| `get_agent_metrics` | Read | Low | https://policylayer.com/tools/todos/get-agent-metrics.md |
| `get_agent_reliability_scorecard` | Read | Low | https://policylayer.com/tools/todos/get-agent-reliability-scorecard.md |
| `get_agent_safe_queue` | Read | Low | https://policylayer.com/tools/todos/get-agent-safe-queue.md |
| `get_agent_workflow_demo_docs` | Read | Low | https://policylayer.com/tools/todos/get-agent-workflow-demo-docs.md |
| `get_archived_tasks` | Read | Low | https://policylayer.com/tools/todos/get-archived-tasks.md |
| `get_audit_ledger` | Read | Low | https://policylayer.com/tools/todos/get-audit-ledger.md |
| `get_blocked_task_reports` | Read | Low | https://policylayer.com/tools/todos/get-blocked-task-reports.md |
| `get_blocked_tasks` | Read | Low | https://policylayer.com/tools/todos/get-blocked-tasks.md |
| `get_blocking_tasks` | Read | Low | https://policylayer.com/tools/todos/get-blocking-tasks.md |
| `get_board_snapshot` | Read | Low | https://policylayer.com/tools/todos/get-board-snapshot.md |
| `get_bootstrap_status` | Read | Low | https://policylayer.com/tools/todos/get-bootstrap-status.md |
| `get_branch_work_plan_docs` | Read | Low | https://policylayer.com/tools/todos/get-branch-work-plan-docs.md |
| `get_capability_discovery` | Read | Low | https://policylayer.com/tools/todos/get-capability-discovery.md |
| `get_capable_agents` | Read | Low | https://policylayer.com/tools/todos/get-capable-agents.md |
| `get_cli_mcp_parity` | Read | Low | https://policylayer.com/tools/todos/get-cli-mcp-parity.md |
| `get_cli_reference` | Read | Low | https://policylayer.com/tools/todos/get-cli-reference.md |
| `get_comments` | Read | Low | https://policylayer.com/tools/todos/get-comments.md |
| `get_critical_path` | Read | Low | https://policylayer.com/tools/todos/get-critical-path.md |
| `get_decision_record` | Read | Low | https://policylayer.com/tools/todos/get-decision-record.md |
| `get_dependency_critical_path` | Read | Low | https://policylayer.com/tools/todos/get-dependency-critical-path.md |
| `get_encryption_status` | Read | Low | https://policylayer.com/tools/todos/get-encryption-status.md |
| `get_failure_triage_report` | Read | Low | https://policylayer.com/tools/todos/get-failure-triage-report.md |
| `get_feature_manifest` | Read | Low | https://policylayer.com/tools/todos/get-feature-manifest.md |
| `get_feature_manifest_docs` | Read | Low | https://policylayer.com/tools/todos/get-feature-manifest-docs.md |
| `get_file_heat_map` | Read | Low | https://policylayer.com/tools/todos/get-file-heat-map.md |
| `get_focus` | Read | Low | https://policylayer.com/tools/todos/get-focus.md |
| `get_goal_status` | Read | Low | https://policylayer.com/tools/todos/get-goal-status.md |
| `get_health` | Read | Low | https://policylayer.com/tools/todos/get-health.md |
| `get_idle_focus_prompts` | Read | Low | https://policylayer.com/tools/todos/get-idle-focus-prompts.md |
| `get_impact_analysis` | Read | Low | https://policylayer.com/tools/todos/get-impact-analysis.md |
| `get_inbox_item` | Read | Low | https://policylayer.com/tools/todos/get-inbox-item.md |
| `get_json_schema` | Read | Low | https://policylayer.com/tools/todos/get-json-schema.md |
| `get_knowledge_snapshot` | Read | Low | https://policylayer.com/tools/todos/get-knowledge-snapshot.md |
| `get_label` | Read | Low | https://policylayer.com/tools/todos/get-label.md |
| `get_latest_handoff` | Read | Low | https://policylayer.com/tools/todos/get-latest-handoff.md |
| `get_leaderboard` | Read | Low | https://policylayer.com/tools/todos/get-leaderboard.md |
| `get_local_snapshot` | Read | Low | https://policylayer.com/tools/todos/get-local-snapshot.md |
| `get_machine_topology` | Read | Low | https://policylayer.com/tools/todos/get-machine-topology.md |
| `get_my_tasks` | Read | Low | https://policylayer.com/tools/todos/get-my-tasks.md |
| `get_my_workload` | Read | Low | https://policylayer.com/tools/todos/get-my-workload.md |
| `get_next_task` | Read | Low | https://policylayer.com/tools/todos/get-next-task.md |
| `get_onboarding_fixture` | Read | Low | https://policylayer.com/tools/todos/get-onboarding-fixture.md |
| `get_org_chart` | Read | Low | https://policylayer.com/tools/todos/get-org-chart.md |
| `get_plan` | Read | Low | https://policylayer.com/tools/todos/get-plan.md |
| `get_plan_execution_state` | Read | Low | https://policylayer.com/tools/todos/get-plan-execution-state.md |
| `get_planning_forecast` | Read | Low | https://policylayer.com/tools/todos/get-planning-forecast.md |
| `get_project` | Read | Low | https://policylayer.com/tools/todos/get-project.md |
| `get_project_org_chart` | Read | Low | https://policylayer.com/tools/todos/get-project-org-chart.md |
| `get_ready_tasks` | Read | Low | https://policylayer.com/tools/todos/get-ready-tasks.md |
| `get_related_entities` | Read | Low | https://policylayer.com/tools/todos/get-related-entities.md |
| `get_reminder_preferences` | Read | Low | https://policylayer.com/tools/todos/get-reminder-preferences.md |
| `get_reminder_summary` | Read | Low | https://policylayer.com/tools/todos/get-reminder-summary.md |
| `get_resource_changes` | Read | Low | https://policylayer.com/tools/todos/get-resource-changes.md |
| `get_resource_snapshot` | Read | Low | https://policylayer.com/tools/todos/get-resource-snapshot.md |
| `get_review_queue` | Read | Low | https://policylayer.com/tools/todos/get-review-queue.md |
| `get_roadmap_summary` | Read | Low | https://policylayer.com/tools/todos/get-roadmap-summary.md |
| `get_run_record` | Read | Low | https://policylayer.com/tools/todos/get-run-record.md |
| `get_scheduling_summary` | Read | Low | https://policylayer.com/tools/todos/get-scheduling-summary.md |
| `get_secret_safety` | Read | Low | https://policylayer.com/tools/todos/get-secret-safety.md |
| `get_shell_completion` | Read | Low | https://policylayer.com/tools/todos/get-shell-completion.md |
| `get_sla_breaches` | Read | Low | https://policylayer.com/tools/todos/get-sla-breaches.md |
| `get_stale_task_report` | Read | Low | https://policylayer.com/tools/todos/get-stale-task-report.md |
| `get_stale_tasks` | Read | Low | https://policylayer.com/tools/todos/get-stale-tasks.md |
| `get_status` | Read | Low | https://policylayer.com/tools/todos/get-status.md |
| `get_tag` | Read | Low | https://policylayer.com/tools/todos/get-tag.md |
| `get_task` | Read | Low | https://policylayer.com/tools/todos/get-task.md |
| `get_task_commits` | Read | Low | https://policylayer.com/tools/todos/get-task-commits.md |
| `get_task_contract` | Read | Low | https://policylayer.com/tools/todos/get-task-contract.md |
| `get_task_dependencies` | Read | Low | https://policylayer.com/tools/todos/get-task-dependencies.md |
| `get_task_fields` | Read | Low | https://policylayer.com/tools/todos/get-task-fields.md |
| `get_task_gate_status` | Read | Low | https://policylayer.com/tools/todos/get-task-gate-status.md |
| `get_task_git_refs` | Read | Low | https://policylayer.com/tools/todos/get-task-git-refs.md |
| `get_task_list` | Read | Low | https://policylayer.com/tools/todos/get-task-list.md |
| `get_task_relationships` | Read | Low | https://policylayer.com/tools/todos/get-task-relationships.md |
| `get_task_run_ledger` | Read | Low | https://policylayer.com/tools/todos/get-task-run-ledger.md |
| `get_task_traceability` | Read | Low | https://policylayer.com/tools/todos/get-task-traceability.md |
| `get_task_watchers` | Read | Low | https://policylayer.com/tools/todos/get-task-watchers.md |
| `get_tasks_changed_since` | Read | Low | https://policylayer.com/tools/todos/get-tasks-changed-since.md |
| `get_time_report` | Read | Low | https://policylayer.com/tools/todos/get-time-report.md |
| `get_unlock_impact` | Read | Low | https://policylayer.com/tools/todos/get-unlock-impact.md |
| `get_usage_ledger` | Read | Low | https://policylayer.com/tools/todos/get-usage-ledger.md |
| `get_verification_provider_capabilities` | Read | Low | https://policylayer.com/tools/todos/get-verification-provider-capabilities.md |
| `get_watch_preferences` | Read | Low | https://policylayer.com/tools/todos/get-watch-preferences.md |
| `get_watch_status` | Read | Low | https://policylayer.com/tools/todos/get-watch-status.md |
| `get_workspace_trust` | Read | Low | https://policylayer.com/tools/todos/get-workspace-trust.md |
| `inspect_git_commit` | Read | Low | https://policylayer.com/tools/todos/inspect-git-commit.md |
| `inspect_local_extension` | Read | Low | https://policylayer.com/tools/todos/inspect-local-extension.md |
| `list_access_profiles` | Read | Low | https://policylayer.com/tools/todos/list-access-profiles.md |
| `list_active_files` | Read | Low | https://policylayer.com/tools/todos/list-active-files.md |
| `list_active_leases` | Read | Low | https://policylayer.com/tools/todos/list-active-leases.md |
| `list_activity` | Read | Low | https://policylayer.com/tools/todos/list-activity.md |
| `list_agent_adapter_docs` | Read | Low | https://policylayer.com/tools/todos/list-agent-adapter-docs.md |
| `list_agent_adapters` | Read | Low | https://policylayer.com/tools/todos/list-agent-adapters.md |
| `list_agent_run_adapters` | Read | Low | https://policylayer.com/tools/todos/list-agent-run-adapters.md |
| `list_agent_run_queue` | Read | Low | https://policylayer.com/tools/todos/list-agent-run-queue.md |
| `list_agent_runs` | Read | Low | https://policylayer.com/tools/todos/list-agent-runs.md |
| `list_agents` | Read | Low | https://policylayer.com/tools/todos/list-agents.md |
| `list_approval_gates` | Read | Low | https://policylayer.com/tools/todos/list-approval-gates.md |
| `list_artifacts` | Read | Low | https://policylayer.com/tools/todos/list-artifacts.md |
| `list_audit_ledger_checkpoints` | Read | Low | https://policylayer.com/tools/todos/list-audit-ledger-checkpoints.md |
| `list_boards` | Read | Low | https://policylayer.com/tools/todos/list-boards.md |
| `list_calendar_events` | Read | Low | https://policylayer.com/tools/todos/list-calendar-events.md |
| `list_capacity_profiles` | Read | Low | https://policylayer.com/tools/todos/list-capacity-profiles.md |
| `list_command_aliases` | Read | Low | https://policylayer.com/tools/todos/list-command-aliases.md |
| `list_comments` | Read | Low | https://policylayer.com/tools/todos/list-comments.md |
| `list_decision_records` | Read | Low | https://policylayer.com/tools/todos/list-decision-records.md |
| `list_dispatches` | Read | Low | https://policylayer.com/tools/todos/list-dispatches.md |
| `list_encryption_profiles` | Read | Low | https://policylayer.com/tools/todos/list-encryption-profiles.md |
| `list_file_locks` | Read | Low | https://policylayer.com/tools/todos/list-file-locks.md |
| `list_focus_sessions` | Read | Low | https://policylayer.com/tools/todos/list-focus-sessions.md |
| `list_handoffs` | Read | Low | https://policylayer.com/tools/todos/list-handoffs.md |
| `list_inbox_items` | Read | Low | https://policylayer.com/tools/todos/list-inbox-items.md |
| `list_json_schemas` | Read | Low | https://policylayer.com/tools/todos/list-json-schemas.md |
| `list_knowledge_records` | Read | Low | https://policylayer.com/tools/todos/list-knowledge-records.md |
| `list_knowledge_snapshots` | Read | Low | https://policylayer.com/tools/todos/list-knowledge-snapshots.md |
| `list_labels` | Read | Low | https://policylayer.com/tools/todos/list-labels.md |
| `list_local_event_hooks` | Read | Low | https://policylayer.com/tools/todos/list-local-event-hooks.md |
| `list_local_extensions` | Read | Low | https://policylayer.com/tools/todos/list-local-extensions.md |
| `list_local_report_types` | Read | Low | https://policylayer.com/tools/todos/list-local-report-types.md |
| `list_local_snapshots` | Read | Low | https://policylayer.com/tools/todos/list-local-snapshots.md |
| `list_my_tasks` | Read | Low | https://policylayer.com/tools/todos/list-my-tasks.md |
| `list_onboarding_fixtures` | Read | Low | https://policylayer.com/tools/todos/list-onboarding-fixtures.md |
| `list_pending_approvals` | Read | Low | https://policylayer.com/tools/todos/list-pending-approvals.md |
| `list_plans` | Read | Low | https://policylayer.com/tools/todos/list-plans.md |
| `list_policy_packs` | Read | Low | https://policylayer.com/tools/todos/list-policy-packs.md |
| `list_project_agent_roles` | Read | Low | https://policylayer.com/tools/todos/list-project-agent-roles.md |
| `list_projects` | Read | Low | https://policylayer.com/tools/todos/list-projects.md |
| `list_reminders` | Read | Low | https://policylayer.com/tools/todos/list-reminders.md |
| `list_retrospectives` | Read | Low | https://policylayer.com/tools/todos/list-retrospectives.md |
| `list_review_queue` | Read | Low | https://policylayer.com/tools/todos/list-review-queue.md |
| `list_review_routing_rules` | Read | Low | https://policylayer.com/tools/todos/list-review-routing-rules.md |
| `list_risks` | Read | Low | https://policylayer.com/tools/todos/list-risks.md |
| `list_roadmaps` | Read | Low | https://policylayer.com/tools/todos/list-roadmaps.md |
| `list_run_records` | Read | Low | https://policylayer.com/tools/todos/list-run-records.md |
| `list_runner_sandbox_profiles` | Read | Low | https://policylayer.com/tools/todos/list-runner-sandbox-profiles.md |
| `list_sandbox_profiles` | Read | Low | https://policylayer.com/tools/todos/list-sandbox-profiles.md |
| `list_saved_views` | Read | Low | https://policylayer.com/tools/todos/list-saved-views.md |
| `list_search_views` | Read | Low | https://policylayer.com/tools/todos/list-search-views.md |
| `list_secret_patterns` | Read | Low | https://policylayer.com/tools/todos/list-secret-patterns.md |
| `list_tags` | Read | Low | https://policylayer.com/tools/todos/list-tags.md |
| `list_task_files` | Read | Low | https://policylayer.com/tools/todos/list-task-files.md |
| `list_task_findings` | Read | Low | https://policylayer.com/tools/todos/list-task-findings.md |
| `list_task_lists` | Read | Low | https://policylayer.com/tools/todos/list-task-lists.md |
| `list_task_runs` | Read | Low | https://policylayer.com/tools/todos/list-task-runs.md |
| `list_tasks` | Read | Low | https://policylayer.com/tools/todos/list-tasks.md |
| `list_template_library` | Read | Low | https://policylayer.com/tools/todos/list-template-library.md |
| `list_templates` | Read | Low | https://policylayer.com/tools/todos/list-templates.md |
| `list_terminal_notification_rules` | Read | Low | https://policylayer.com/tools/todos/list-terminal-notification-rules.md |
| `list_user_scaffolds` | Read | Low | https://policylayer.com/tools/todos/list-user-scaffolds.md |
| `list_verification_providers` | Read | Low | https://policylayer.com/tools/todos/list-verification-providers.md |
| `list_verification_records` | Read | Low | https://policylayer.com/tools/todos/list-verification-records.md |
| `list_watch_rules` | Read | Low | https://policylayer.com/tools/todos/list-watch-rules.md |
| `list_workflow_states` | Read | Low | https://policylayer.com/tools/todos/list-workflow-states.md |
| `list_workspace_trust_profiles` | Read | Low | https://policylayer.com/tools/todos/list-workspace-trust-profiles.md |
| `machines_list` | Read | Low | https://policylayer.com/tools/todos/machines-list.md |
| `machines_topology` | Read | Low | https://policylayer.com/tools/todos/machines-topology.md |
| `migration_dry_run` | Read | Low | https://policylayer.com/tools/todos/migration-dry-run.md |
| `notify_upcoming_deadlines` | Read | Low | https://policylayer.com/tools/todos/notify-upcoming-deadlines.md |
| `parse_mentions` | Read | Low | https://policylayer.com/tools/todos/parse-mentions.md |
| `patrol_tasks` | Read | Low | https://policylayer.com/tools/todos/patrol-tasks.md |
| `pause_focus_session` | Read | Low | https://policylayer.com/tools/todos/pause-focus-session.md |
| `poll_local_snapshots` | Read | Low | https://policylayer.com/tools/todos/poll-local-snapshots.md |
| `poll_watch_notifications` | Read | Low | https://policylayer.com/tools/todos/poll-watch-notifications.md |
| `preview_bundle_sync` | Read | Low | https://policylayer.com/tools/todos/preview-bundle-sync.md |
| `preview_inbox_intake` | Read | Low | https://policylayer.com/tools/todos/preview-inbox-intake.md |
| `preview_issue_import` | Read | Low | https://policylayer.com/tools/todos/preview-issue-import.md |
| `preview_natural_language_intake` | Read | Low | https://policylayer.com/tools/todos/preview-natural-language-intake.md |
| `preview_nl_intake` | Read | Low | https://policylayer.com/tools/todos/preview-nl-intake.md |
| `preview_retention_cleanup` | Read | Low | https://policylayer.com/tools/todos/preview-retention-cleanup.md |
| `preview_template` | Read | Low | https://policylayer.com/tools/todos/preview-template.md |
| `preview_template_library` | Read | Low | https://policylayer.com/tools/todos/preview-template-library.md |
| `query_tasks_by_fields` | Read | Low | https://policylayer.com/tools/todos/query-tasks-by-fields.md |
| `query_tasks_by_workflow_state` | Read | Low | https://policylayer.com/tools/todos/query-tasks-by-workflow-state.md |
| `read_handoff` | Read | Low | https://policylayer.com/tools/todos/read-handoff.md |
| `read_task` | Read | Low | https://policylayer.com/tools/todos/read-task.md |
| `request_input` | Read | Low | https://policylayer.com/tools/todos/request-input.md |
| `resolve_command_query` | Read | Low | https://policylayer.com/tools/todos/resolve-command-query.md |
| `resolve_mention` | Read | Low | https://policylayer.com/tools/todos/resolve-mention.md |
| `resolve_mentions` | Read | Low | https://policylayer.com/tools/todos/resolve-mentions.md |
| `resolve_mentions_in_text` | Read | Low | https://policylayer.com/tools/todos/resolve-mentions-in-text.md |
| `resource_diagnostics` | Read | Low | https://policylayer.com/tools/todos/resource-diagnostics.md |
| `run_search_view` | Read | Low | https://policylayer.com/tools/todos/run-search-view.md |
| `scan_file_for_secrets` | Read | Low | https://policylayer.com/tools/todos/scan-file-for-secrets.md |
| `scan_secret_text` | Read | Low | https://policylayer.com/tools/todos/scan-secret-text.md |
| `scan_text_for_secrets` | Read | Low | https://policylayer.com/tools/todos/scan-text-for-secrets.md |
| `score_plan_health` | Read | Low | https://policylayer.com/tools/todos/score-plan-health.md |
| `score_project_health` | Read | Low | https://policylayer.com/tools/todos/score-project-health.md |
| `search_knowledge_records` | Read | Low | https://policylayer.com/tools/todos/search-knowledge-records.md |
| `search_tasks` | Read | Low | https://policylayer.com/tools/todos/search-tasks.md |
| `search_tools` | Read | Low | https://policylayer.com/tools/todos/search-tools.md |
| `standup` | Read | Low | https://policylayer.com/tools/todos/standup.md |
| `subscribe_resource` | Read | Low | https://policylayer.com/tools/todos/subscribe-resource.md |
| `suggest_agent_name` | Read | Low | https://policylayer.com/tools/todos/suggest-agent-name.md |
| `task_context` | Read | Low | https://policylayer.com/tools/todos/task-context.md |
| `template_history` | Read | Low | https://policylayer.com/tools/todos/template-history.md |
| `todos_inbox` | Read | Low | https://policylayer.com/tools/todos/todos-inbox.md |
| `todos_retro` | Read | Low | https://policylayer.com/tools/todos/todos-retro.md |
| `unified_search` | Read | Low | https://policylayer.com/tools/todos/unified-search.md |
| `validate_bundle` | Read | Low | https://policylayer.com/tools/todos/validate-bundle.md |
| `validate_policy_pack` | Read | Low | https://policylayer.com/tools/todos/validate-policy-pack.md |
| `validate_schema_payload` | Read | Low | https://policylayer.com/tools/todos/validate-schema-payload.md |
| `verify_audit_ledger` | Read | Low | https://policylayer.com/tools/todos/verify-audit-ledger.md |
| `verify_local_backup` | Read | Low | https://policylayer.com/tools/todos/verify-local-backup.md |
| `verify_task_run_artifacts` | Read | Low | https://policylayer.com/tools/todos/verify-task-run-artifacts.md |
| `watch_task` | Read | Low | https://policylayer.com/tools/todos/watch-task.md |
| `acknowledge_handoff` | Write | Medium | https://policylayer.com/tools/todos/acknowledge-handoff.md |
| `acquire_task_lease` | Write | Medium | https://policylayer.com/tools/todos/acquire-task-lease.md |
| `add_artifact` | Write | Medium | https://policylayer.com/tools/todos/add-artifact.md |
| `add_comment` | Write | Medium | https://policylayer.com/tools/todos/add-comment.md |
| `add_task_dependency` | Write | Medium | https://policylayer.com/tools/todos/add-task-dependency.md |
| `add_task_file` | Write | Medium | https://policylayer.com/tools/todos/add-task-file.md |
| `add_task_relationship` | Write | Medium | https://policylayer.com/tools/todos/add-task-relationship.md |
| `add_task_run_artifact` | Write | Medium | https://policylayer.com/tools/todos/add-task-run-artifact.md |
| `add_task_run_command` | Write | Medium | https://policylayer.com/tools/todos/add-task-run-command.md |
| `add_task_run_event` | Write | Medium | https://policylayer.com/tools/todos/add-task-run-event.md |
| `add_task_run_file` | Write | Medium | https://policylayer.com/tools/todos/add-task-run-file.md |
| `add_task_verification` | Write | Medium | https://policylayer.com/tools/todos/add-task-verification.md |
| `append_run_command` | Write | Medium | https://policylayer.com/tools/todos/append-run-command.md |
| `apply_export_profile` | Write | Medium | https://policylayer.com/tools/todos/apply-export-profile.md |
| `apply_failure_triage` | Write | Medium | https://policylayer.com/tools/todos/apply-failure-triage.md |
| `apply_user_scaffold` | Write | Medium | https://policylayer.com/tools/todos/apply-user-scaffold.md |
| `approve_approval_gate` | Write | Medium | https://policylayer.com/tools/todos/approve-approval-gate.md |
| `approve_gate` | Write | Medium | https://policylayer.com/tools/todos/approve-gate.md |
| `approve_review_item` | Write | Medium | https://policylayer.com/tools/todos/approve-review-item.md |
| `approve_task` | Write | Medium | https://policylayer.com/tools/todos/approve-task.md |
| `archive_completed` | Write | Medium | https://policylayer.com/tools/todos/archive-completed.md |
| `assign_label_to_task` | Write | Medium | https://policylayer.com/tools/todos/assign-label-to-task.md |
| `attach_plan_to_project` | Write | Medium | https://policylayer.com/tools/todos/attach-plan-to-project.md |
| `auto_assign_task` | Write | Medium | https://policylayer.com/tools/todos/auto-assign-task.md |
| `backup_database` | Write | Medium | https://policylayer.com/tools/todos/backup-database.md |
| `bootstrap_workspace` | Write | Medium | https://policylayer.com/tools/todos/bootstrap-workspace.md |
| `bulk_create_tasks` | Write | Medium | https://policylayer.com/tools/todos/bulk-create-tasks.md |
| `bulk_update_tasks` | Write | Medium | https://policylayer.com/tools/todos/bulk-update-tasks.md |
| `cancel_task` | Write | Medium | https://policylayer.com/tools/todos/cancel-task.md |
| `capture_knowledge_snapshot` | Write | Medium | https://policylayer.com/tools/todos/capture-knowledge-snapshot.md |
| `claim_goal_step` | Write | Medium | https://policylayer.com/tools/todos/claim-goal-step.md |
| `claim_next_task` | Write | Medium | https://policylayer.com/tools/todos/claim-next-task.md |
| `claim_plan_step` | Write | Medium | https://policylayer.com/tools/todos/claim-plan-step.md |
| `claim_review_item` | Write | Medium | https://policylayer.com/tools/todos/claim-review-item.md |
| `claim_task` | Write | Medium | https://policylayer.com/tools/todos/claim-task.md |
| `close_risk` | Write | Medium | https://policylayer.com/tools/todos/close-risk.md |
| `complete_agent_run` | Write | Medium | https://policylayer.com/tools/todos/complete-agent-run.md |
| `complete_task` | Write | Medium | https://policylayer.com/tools/todos/complete-task.md |
| `create_board` | Write | Medium | https://policylayer.com/tools/todos/create-board.md |
| `create_branch_work_plan` | Write | Medium | https://policylayer.com/tools/todos/create-branch-work-plan.md |
| `create_calendar_item` | Write | Medium | https://policylayer.com/tools/todos/create-calendar-item.md |
| `create_comment` | Write | Medium | https://policylayer.com/tools/todos/create-comment.md |
| `create_custom_field` | Write | Medium | https://policylayer.com/tools/todos/create-custom-field.md |
| `create_decision_record` | Write | Medium | https://policylayer.com/tools/todos/create-decision-record.md |
| `create_goal_workflow` | Write | Medium | https://policylayer.com/tools/todos/create-goal-workflow.md |
| `create_handoff` | Write | Medium | https://policylayer.com/tools/todos/create-handoff.md |
| `create_handoff_packet` | Write | Medium | https://policylayer.com/tools/todos/create-handoff-packet.md |
| `create_inbox_intake` | Write | Medium | https://policylayer.com/tools/todos/create-inbox-intake.md |
| `create_inbox_item` | Write | Medium | https://policylayer.com/tools/todos/create-inbox-item.md |
| `create_knowledge_record` | Write | Medium | https://policylayer.com/tools/todos/create-knowledge-record.md |
| `create_knowledge_snapshot` | Write | Medium | https://policylayer.com/tools/todos/create-knowledge-snapshot.md |
| `create_label` | Write | Medium | https://policylayer.com/tools/todos/create-label.md |
| `create_local_backup` | Write | Medium | https://policylayer.com/tools/todos/create-local-backup.md |
| `create_manual_checkpoint` | Write | Medium | https://policylayer.com/tools/todos/create-manual-checkpoint.md |
| `create_milestone` | Write | Medium | https://policylayer.com/tools/todos/create-milestone.md |
| `create_nl_intake` | Write | Medium | https://policylayer.com/tools/todos/create-nl-intake.md |
| `create_plan` | Write | Medium | https://policylayer.com/tools/todos/create-plan.md |
| `create_project` | Write | Medium | https://policylayer.com/tools/todos/create-project.md |
| `create_reminder` | Write | Medium | https://policylayer.com/tools/todos/create-reminder.md |
| `create_retrospective` | Write | Medium | https://policylayer.com/tools/todos/create-retrospective.md |
| `create_risk` | Write | Medium | https://policylayer.com/tools/todos/create-risk.md |
| `create_roadmap` | Write | Medium | https://policylayer.com/tools/todos/create-roadmap.md |
| `create_run_record` | Write | Medium | https://policylayer.com/tools/todos/create-run-record.md |
| `create_saved_view` | Write | Medium | https://policylayer.com/tools/todos/create-saved-view.md |
| `create_tag` | Write | Medium | https://policylayer.com/tools/todos/create-tag.md |
| `create_task` | Write | Medium | https://policylayer.com/tools/todos/create-task.md |
| `create_task_from_template` | Write | Medium | https://policylayer.com/tools/todos/create-task-from-template.md |
| `create_task_list` | Write | Medium | https://policylayer.com/tools/todos/create-task-list.md |
| `create_template` | Write | Medium | https://policylayer.com/tools/todos/create-template.md |
| `create_verification_evidence` | Write | Medium | https://policylayer.com/tools/todos/create-verification-evidence.md |
| `create_watch_rule` | Write | Medium | https://policylayer.com/tools/todos/create-watch-rule.md |
| `detect_file_relationships` | Write | Medium | https://policylayer.com/tools/todos/detect-file-relationships.md |
| `dismiss_reminder` | Write | Medium | https://policylayer.com/tools/todos/dismiss-reminder.md |
| `encrypt_metadata_fields` | Write | Medium | https://policylayer.com/tools/todos/encrypt-metadata-fields.md |
| `export_report_file` | Write | Medium | https://policylayer.com/tools/todos/export-report-file.md |
| `export_todos_md` | Write | Medium | https://policylayer.com/tools/todos/export-todos-md.md |
| `extend_task` | Write | Medium | https://policylayer.com/tools/todos/extend-task.md |
| `extract_todos` | Write | Medium | https://policylayer.com/tools/todos/extract-todos.md |
| `fail_agent_run` | Write | Medium | https://policylayer.com/tools/todos/fail-agent-run.md |
| `fail_task` | Write | Medium | https://policylayer.com/tools/todos/fail-task.md |
| `finish_task_run` | Write | Medium | https://policylayer.com/tools/todos/finish-task-run.md |
| `generate_branch_work_plan` | Write | Medium | https://policylayer.com/tools/todos/generate-branch-work-plan.md |
| `generate_release_notes` | Write | Medium | https://policylayer.com/tools/todos/generate-release-notes.md |
| `heartbeat` | Write | Medium | https://policylayer.com/tools/todos/heartbeat.md |
| `import_calendar_ics` | Write | Medium | https://policylayer.com/tools/todos/import-calendar-ics.md |
| `import_external_issues` | Write | Medium | https://policylayer.com/tools/todos/import-external-issues.md |
| `import_handoff` | Write | Medium | https://policylayer.com/tools/todos/import-handoff.md |
| `import_issues` | Write | Medium | https://policylayer.com/tools/todos/import-issues.md |
| `import_local_bundle` | Write | Medium | https://policylayer.com/tools/todos/import-local-bundle.md |
| `import_onboarding_fixture` | Write | Medium | https://policylayer.com/tools/todos/import-onboarding-fixture.md |
| `import_roadmap` | Write | Medium | https://policylayer.com/tools/todos/import-roadmap.md |
| `import_template` | Write | Medium | https://policylayer.com/tools/todos/import-template.md |
| `import_todos_md` | Write | Medium | https://policylayer.com/tools/todos/import-todos-md.md |
| `init_templates` | Write | Medium | https://policylayer.com/tools/todos/init-templates.md |
| `install_template_library` | Write | Medium | https://policylayer.com/tools/todos/install-template-library.md |
| `link_task_git_ref` | Write | Medium | https://policylayer.com/tools/todos/link-task-git-ref.md |
| `link_task_git_trace` | Write | Medium | https://policylayer.com/tools/todos/link-task-git-trace.md |
| `link_task_to_commit` | Write | Medium | https://policylayer.com/tools/todos/link-task-to-commit.md |
| `lock_file` | Write | Medium | https://policylayer.com/tools/todos/lock-file.md |
| `lock_task` | Write | Medium | https://policylayer.com/tools/todos/lock-task.md |
| `log_time` | Write | Medium | https://policylayer.com/tools/todos/log-time.md |
| `machines_heartbeat` | Write | Medium | https://policylayer.com/tools/todos/machines-heartbeat.md |
| `machines_register` | Write | Medium | https://policylayer.com/tools/todos/machines-register.md |
| `machines_set_primary` | Write | Medium | https://policylayer.com/tools/todos/machines-set-primary.md |
| `machines_unarchive` | Write | Medium | https://policylayer.com/tools/todos/machines-unarchive.md |
| `materialize_plan_steps` | Write | Medium | https://policylayer.com/tools/todos/materialize-plan-steps.md |
| `merge_duplicate_task` | Write | Medium | https://policylayer.com/tools/todos/merge-duplicate-task.md |
| `merge_tasks` | Write | Medium | https://policylayer.com/tools/todos/merge-tasks.md |
| `migrate_workflow_states` | Write | Medium | https://policylayer.com/tools/todos/migrate-workflow-states.md |
| `move_board_card` | Write | Medium | https://policylayer.com/tools/todos/move-board-card.md |
| `move_task` | Write | Medium | https://policylayer.com/tools/todos/move-task.md |
| `prioritize_task` | Write | Medium | https://policylayer.com/tools/todos/prioritize-task.md |
| `reassign_task` | Write | Medium | https://policylayer.com/tools/todos/reassign-task.md |
| `rebalance_workload` | Write | Medium | https://policylayer.com/tools/todos/rebalance-workload.md |
| `record_task_review` | Write | Medium | https://policylayer.com/tools/todos/record-task-review.md |
| `recover_stale_leases` | Write | Medium | https://policylayer.com/tools/todos/recover-stale-leases.md |
| `recover_stale_session_handoff` | Write | Medium | https://policylayer.com/tools/todos/recover-stale-session-handoff.md |
| `register_agent` | Write | Medium | https://policylayer.com/tools/todos/register-agent.md |
| `register_local_machine` | Write | Medium | https://policylayer.com/tools/todos/register-local-machine.md |
| `reject_approval_gate` | Write | Medium | https://policylayer.com/tools/todos/reject-approval-gate.md |
| `reject_gate` | Write | Medium | https://policylayer.com/tools/todos/reject-gate.md |
| `release_agent` | Write | Medium | https://policylayer.com/tools/todos/release-agent.md |
| `release_task` | Write | Medium | https://policylayer.com/tools/todos/release-task.md |
| `release_task_lease` | Write | Medium | https://policylayer.com/tools/todos/release-task-lease.md |
| `rename_agent` | Write | Medium | https://policylayer.com/tools/todos/rename-agent.md |
| `renew_task_lease` | Write | Medium | https://policylayer.com/tools/todos/renew-task-lease.md |
| `reopen_review_item` | Write | Medium | https://policylayer.com/tools/todos/reopen-review-item.md |
| `request_approval` | Write | Medium | https://policylayer.com/tools/todos/request-approval.md |
| `request_review_queue` | Write | Medium | https://policylayer.com/tools/todos/request-review-queue.md |
| `request_task_review` | Write | Medium | https://policylayer.com/tools/todos/request-task-review.md |
| `reschedule_task` | Write | Medium | https://policylayer.com/tools/todos/reschedule-task.md |
| `resolve_missing_task_findings` | Write | Medium | https://policylayer.com/tools/todos/resolve-missing-task-findings.md |
| `restore_local_backup` | Write | Medium | https://policylayer.com/tools/todos/restore-local-backup.md |
| `resume_focus_session` | Write | Medium | https://policylayer.com/tools/todos/resume-focus-session.md |
| `return_review_item` | Write | Medium | https://policylayer.com/tools/todos/return-review-item.md |
| `save_command_alias` | Write | Medium | https://policylayer.com/tools/todos/save-command-alias.md |
| `save_search_view` | Write | Medium | https://policylayer.com/tools/todos/save-search-view.md |
| `scan_reminders` | Write | Medium | https://policylayer.com/tools/todos/scan-reminders.md |
| `schedule_task` | Write | Medium | https://policylayer.com/tools/todos/schedule-task.md |
| `score_task` | Write | Medium | https://policylayer.com/tools/todos/score-task.md |
| `seal_audit_ledger` | Write | Medium | https://policylayer.com/tools/todos/seal-audit-ledger.md |
| `set_agent_run_adapter` | Write | Medium | https://policylayer.com/tools/todos/set-agent-run-adapter.md |
| `set_capacity_profile` | Write | Medium | https://policylayer.com/tools/todos/set-capacity-profile.md |
| `set_decision_status` | Write | Medium | https://policylayer.com/tools/todos/set-decision-status.md |
| `set_encryption_profile` | Write | Medium | https://policylayer.com/tools/todos/set-encryption-profile.md |
| `set_focus` | Write | Medium | https://policylayer.com/tools/todos/set-focus.md |
| `set_local_event_hook` | Write | Medium | https://policylayer.com/tools/todos/set-local-event-hook.md |
| `set_policy_pack` | Write | Medium | https://policylayer.com/tools/todos/set-policy-pack.md |
| `set_project_agent_role` | Write | Medium | https://policylayer.com/tools/todos/set-project-agent-role.md |
| `set_release_group` | Write | Medium | https://policylayer.com/tools/todos/set-release-group.md |
| `set_reminder_preferences` | Write | Medium | https://policylayer.com/tools/todos/set-reminder-preferences.md |
| `set_reports_to` | Write | Medium | https://policylayer.com/tools/todos/set-reports-to.md |
| `set_review_routing_rule` | Write | Medium | https://policylayer.com/tools/todos/set-review-routing-rule.md |
| `set_runner_sandbox_profile` | Write | Medium | https://policylayer.com/tools/todos/set-runner-sandbox-profile.md |
| `set_secret_safety` | Write | Medium | https://policylayer.com/tools/todos/set-secret-safety.md |
| `set_task_contract` | Write | Medium | https://policylayer.com/tools/todos/set-task-contract.md |
| `set_task_custom_field` | Write | Medium | https://policylayer.com/tools/todos/set-task-custom-field.md |
| `set_task_fields` | Write | Medium | https://policylayer.com/tools/todos/set-task-fields.md |
| `set_task_priority_meta` | Write | Medium | https://policylayer.com/tools/todos/set-task-priority-meta.md |
| `set_task_workflow_state` | Write | Medium | https://policylayer.com/tools/todos/set-task-workflow-state.md |
| `set_terminal_notification_rule` | Write | Medium | https://policylayer.com/tools/todos/set-terminal-notification-rule.md |
| `set_verification_provider` | Write | Medium | https://policylayer.com/tools/todos/set-verification-provider.md |
| `set_watch_preferences` | Write | Medium | https://policylayer.com/tools/todos/set-watch-preferences.md |
| `set_workspace_trust` | Write | Medium | https://policylayer.com/tools/todos/set-workspace-trust.md |
| `snooze_reminder` | Write | Medium | https://policylayer.com/tools/todos/snooze-reminder.md |
| `start_task` | Write | Medium | https://policylayer.com/tools/todos/start-task.md |
| `start_task_run` | Write | Medium | https://policylayer.com/tools/todos/start-task-run.md |
| `steal_task_lease` | Write | Medium | https://policylayer.com/tools/todos/steal-task-lease.md |
| `stop_focus_session` | Write | Medium | https://policylayer.com/tools/todos/stop-focus-session.md |
| `supersede_decision_record` | Write | Medium | https://policylayer.com/tools/todos/supersede-decision-record.md |
| `sync_kg` | Write | Medium | https://policylayer.com/tools/todos/sync-kg.md |
| `sync_todos_md` | Write | Medium | https://policylayer.com/tools/todos/sync-todos-md.md |
| `trust_workspace` | Write | Medium | https://policylayer.com/tools/todos/trust-workspace.md |
| `unarchive_agent` | Write | Medium | https://policylayer.com/tools/todos/unarchive-agent.md |
| `unarchive_task` | Write | Medium | https://policylayer.com/tools/todos/unarchive-task.md |
| `unlock_file` | Write | Medium | https://policylayer.com/tools/todos/unlock-file.md |
| `unlock_task` | Write | Medium | https://policylayer.com/tools/todos/unlock-task.md |
| `unsubscribe_resource` | Write | Medium | https://policylayer.com/tools/todos/unsubscribe-resource.md |
| `unwatch_task` | Write | Medium | https://policylayer.com/tools/todos/unwatch-task.md |
| `update_agent` | Write | Medium | https://policylayer.com/tools/todos/update-agent.md |
| `update_changelog` | Write | Medium | https://policylayer.com/tools/todos/update-changelog.md |
| `update_comment` | Write | Medium | https://policylayer.com/tools/todos/update-comment.md |
| `update_decision_record` | Write | Medium | https://policylayer.com/tools/todos/update-decision-record.md |
| `update_label` | Write | Medium | https://policylayer.com/tools/todos/update-label.md |
| `update_milestone` | Write | Medium | https://policylayer.com/tools/todos/update-milestone.md |
| `update_plan` | Write | Medium | https://policylayer.com/tools/todos/update-plan.md |
| `update_project` | Write | Medium | https://policylayer.com/tools/todos/update-project.md |
| `update_risk` | Write | Medium | https://policylayer.com/tools/todos/update-risk.md |
| `update_roadmap` | Write | Medium | https://policylayer.com/tools/todos/update-roadmap.md |
| `update_tag` | Write | Medium | https://policylayer.com/tools/todos/update-tag.md |
| `update_task` | Write | Medium | https://policylayer.com/tools/todos/update-task.md |
| `update_task_list` | Write | Medium | https://policylayer.com/tools/todos/update-task-list.md |
| `update_template` | Write | Medium | https://policylayer.com/tools/todos/update-template.md |
| `update_watch_rule` | Write | Medium | https://policylayer.com/tools/todos/update-watch-rule.md |
| `upsert_task` | Write | Medium | https://policylayer.com/tools/todos/upsert-task.md |
| `upsert_task_finding` | Write | Medium | https://policylayer.com/tools/todos/upsert-task-finding.md |
| `write_template_library` | Write | Medium | https://policylayer.com/tools/todos/write-template-library.md |

## Tool descriptions

- `apply_retention_cleanup` — Apply local retention cleanup after a dry run. Requires confirm=
- `bulk_delete_tasks` — Delete multiple tasks at once. Tasks with active children are skipped.
- `cancel_agent_run` — Cancel a queued or running agent run.
- `cancel_agent_run_dispatch` — Cancel a queued or running local agent dispatch.
- `cancel_dispatch` — Cancel a pending or scheduled dispatch. Cannot cancel dispatches that have already been sent.
- `cleanup_artifacts` — Purge soft-deleted artifacts past retention period from local store.
- `delete_agent` — Archive an agent (soft delete). The agent is hidden from list_agents but preserved for task history. Use unarchive_agent to restore. Resolve by id or name.
- `delete_artifact` — Soft-delete a local artifact. Use cleanup_artifacts to purge expired deletions.
- `delete_comment` — Delete a comment.
- `delete_label` — Permanently delete a label.
- `delete_milestone` — Delete a local roadmap milestone.
- `delete_plan` — Permanently delete a plan and all its tasks.
- `delete_project` — Permanently delete a project and all its tasks.
- `delete_roadmap` — Delete a local roadmap and its milestone/release config.
- `delete_search_view` — Delete a local saved search view.
- `delete_tag` — Permanently delete a tag. Removes it from all tasks.
- `delete_task` — Permanently delete a task. Fails if the task has active children (tasks that depend on it).
- `delete_task_list` — Permanently delete a task list and all its tasks.
- `delete_template` — Delete a task template by ID.
- `delete_watch_rule` — Delete a local terminal watch rule by ID.
- `machines_archive` — Archive (soft-delete) a machine. Cannot archive primary or machines with active tasks.
- `machines_delete` — Hard-delete a machine. Cannot delete primary or machines with active tasks.
- `remove_agent_run_adapter` — Remove a configured local agent run adapter.
- `remove_capacity_profile` — Remove a local planning capacity profile.
- `remove_encryption_profile` — Remove a local encryption profile.
- `remove_local_event_hook` — Remove a configured local event hook.
- `remove_local_extension` — Remove a local workflow extension from the registry.
- `remove_policy_pack` — Remove a local policy pack.
- `remove_review_routing_rule` — Remove a local review routing rule.
- `remove_runner_sandbox_profile` — Remove a local runner sandbox profile.
- `remove_task_dependency` — Remove a dependency between two tasks.
- `remove_task_relationship` — Remove a semantic relationship between tasks by ID or by source+target+type.
- `remove_terminal_notification_rule` — Remove a configured local terminal notification watch rule.
- `remove_verification_provider` — Remove a configured local verification provider.
- `remove_workspace_trust` — Remove a local workspace trust profile.
- `restore_database` — Restore todos SQLite database from a local backup file.
- `unfocus` — Clear focus — show all projects and tasks.
- `begin_task_run_transaction` — Preview or apply an idempotent local loop run transaction keyed by a stable loop/run id.
- `build_context_pack` — Generate local agent context pack (JSON + Markdown prompt bundle) for a task, project, or plan.
- `check_database_integrity` — Run PRAGMA quick_check and foreign key validation on local SQLite DB.
- `claim_next_agent_run` — Atomically claim the next queued local agent run.
- `dispatch_task_list` — Legacy/emergency only: send all tasks from a task list to a tmux window after a human explicitly chooses tmux delivery. Normal pending-task routing should use task-created headless workflows. Supports filtering, dry-run, and scheduled se…
- `dispatch_tasks` — Legacy/emergency only: send specific tasks to a tmux window after a human explicitly chooses tmux delivery. Normal pending-task routing should use task-created headless workflows. Supports dry-run preview and scheduled sending.
- `dispatch_to_multiple` — Legacy/emergency fan-out: send the same tasks or task list to multiple tmux windows in sequence after a human explicitly chooses tmux delivery. A stagger delay is applied between each window.
- `enqueue_agent_run` — Queue a local agent run for a task or plan.
- `evaluate_terminal_watch_rules` — Evaluate all local terminal notification watch rules against a sample event.
- `install_local_extension` — Install or update a local workflow extension from a manifest, directory, or offline bundle.
- `preview_user_scaffold` — Dry-run preview of a user scaffold with variables.
- `process_reminders` — Fire due local reminders; optional desktop notify-send when enabled.
- `queue_agent_run` — Queue a local agent run for a task and attach a run ledger ID. Does not call hosted runners.
- `require_approval_gate` — Create a local manual approval checkpoint before risky task or run work.
- `retry_agent_run` — Manually re-queue a failed or cancelled agent run.
- `retry_agent_run_dispatch` — Queue a retry for a previous local agent dispatch.
- `run_agent_workflow_demo` — Run a scripted local agent workflow demo (agents, projects, tasks, runs) using an ephemeral database.
- `run_doctor` — Run local doctor diagnostics and optionally apply safe repairs after dry-run review.
- `run_due_dispatches` — Legacy/emergency only: manually trigger all pending tmux dispatches that are due (scheduled_at <= now). Returns the count fired.
- `run_next_agent_dispatch` — Run the next queued local agent dispatch, optionally as a dry-run.
- `run_release_checks` — Run public package release and supply-chain hardening checks.
- `run_saved_view` — Execute a saved view by slug or id.
- `run_verification` — Run a local verification provider and store normalized evidence record.
- `run_verification_provider` — Run a local verification provider and optionally record task verification evidence.
- `simulate_agent_replay` — Dry-run replay a recorded local agent context pack or run fixture without mutating the task database.
- `start_focus_session` — Start a local focus session for a task, plan, run, or general agent work.
- `test_local_event_hook` — Deliver a test event to one configured local event hook.
- `test_local_extension_compatibility` — Run local CLI/MCP compatibility checks and runner sandbox dry-runs for an extension without installing it.
- `test_terminal_notification_rule` — Evaluate one local terminal notification watch rule against a sample event.
- `watch_source_todos` — Run finite local source TODO watcher scans. Uses polling, respects .gitignore/excludes, and can dry-run or apply extracted tasks.
- `analyze_branch_work` — Analyze local git branch vs base: ahead/behind, overlapping files, predicted merge conflicts.
- `analyze_dependency_graph` — Full dependency graph analysis: ready, blocked, cycles, missing deps, critical path.
- `bootstrap_project` — Discover a local workspace and initialize project identity, default task list, and local source metadata.
- `build_agent_context_pack` — Build a deterministic local agent context pack for Codex, Claude Code, Takumi, or generic agents. Returns JSON or Markdown and never calls hosted services.
- `build_handoff_packet` — Build offline handoff packet with project/plan context, active tasks, blockers, comments, verification, and next action.
- `build_local_report` — Build a local JSON or Markdown report from tasks, plans, runs, and verification evidence without hosted analytics.
- `build_report_export` — Build read-only local report data (project, plan, run, evidence, roadmap, retrospective).
- `bulk_find_tasks_by_files` — Check multiple file paths at once for task/agent collisions. Returns per-path task list, in-progress count, and conflict flag.
- `capture_environment_snapshot` — Capture a local reproducible environment snapshot with Bun/node versions, package-manager state, git status, config hashes, command metadata, and redacted manifests. Optionally attach it to a local task or run.
- `check_approval_gate` — Check whether a local approval gate allows task or run work to proceed.
- `check_file_lock` — Check who holds a lock on a file path. Returns null if unlocked or expired.
- `check_local_integrity` — Check local SQLite quick_check, foreign keys, bridge validation, backup-relevant counts, and orphan rows.
- `check_local_notifications` — Check local due-date, SLA, stale-task, completed-run, and calendar reminder alerts; optionally emit local hooks and terminal watch evaluations.
- `check_release_compatibility` — Check local release compatibility for package metadata, migrations, exports, Bun global install guidance, changelog readiness, and rollback steps.
- `check_runner_sandbox` — Check whether a local runner action is allowed by sandbox and workspace trust policy.
- `check_sandbox_command` — Check if a command is allowed by a local sandbox profile (dry-run explain).
- `check_schema_compatibility` — Check semver/schema compatibility between two schema_version values.
- `check_task_done_contract` — Check whether local task status, verification evidence, artifacts, and review state satisfy the task contract.
- `check_task_lock` — Check local task lock lease status.
- `check_workspace_permission` — Check whether a local command, MCP tool, write path, or env exposure is allowed by the workspace trust profile.
- `compare_environment_snapshots` — Compare two local environment snapshot JSON files and report runtime, git, manifest, lockfile, and config hash drift.
- `crypto_status` — Show local encryption key status (never exposes key material).
- `decrypt_local_value` — Decrypt a local encrypted JSON value with the configured profile key.
- `decrypt_metadata_fields` — Decrypt sensitive fields in a metadata object.
- `describe_tools` — Get detailed documentation for a specific tool including all parameters and descriptions.
- `discover_local_extensions` — Discover local extension manifests from config and project .todos folders without installing them.
- `discover_workspace` — Discover local git root, project name, and todos paths for the current workspace.
- `encrypt_local_value` — Encrypt a local JSON value with a configured profile.
- `expire_approval_gate` — Expire a pending local manual approval checkpoint.
- `explain_policy_pack` — Return dry-run explain output for a local policy-pack validation.
- `explain_runner_sandbox` — Return dry-run explain output for a local runner sandbox check.
- `export_activity_log` — Export redacted activity log records as JSON bundle.
- `export_agent_reliability_scorecards` — Export local agent reliability scorecards as deterministic JSON or Markdown without remote reporting.
- `export_artifacts` — Export a local artifacts manifest (JSON) for bridge/import workflows. Does not upload anywhere.
- `export_calendar_ics` — Export local calendar events as deterministic ICS text.
- `export_decision_record` — Export a decision record to local Markdown or JSON.
- `export_handoff` — Export one local handoff as a deterministic JSON bundle.
- `export_knowledge_records` — Export local project knowledge records as deterministic JSON or Markdown.
- `export_knowledge_snapshot` — Export a project knowledge snapshot to local Markdown or JSON.
- `export_local_bundle` — Export local projects/tasks/plans/deps/templates/comments/evidence as a stable JSON bundle for local bridge transfer. No cloud calls.
- `export_plan_execution_contract` — Export portable plan execution contract JSON for hosted bridge.
- `export_retrospectives` — Export stored local retrospectives as deterministic JSON or Markdown.
- `export_risk_register` — Export local risk register entries as deterministic JSON or Markdown.
- `export_roadmap` — Export a local roadmap as JSON bundle or Markdown.
- `export_run_replay` — Export a run record replay bundle to local JSON.
- `export_template` — Export a template as a full JSON object (template + tasks + variables). Useful for sharing or backup.
- `export_verification_evidence` — Export portable verification evidence bundle for a task or run record.
- `find_duplicate_tasks` — Find likely duplicate tasks by title, description, files, commits, and external refs.
- `find_path` — Find paths between two entities in the knowledge graph.
- `find_task_by_commit` — Find which task a git commit SHA is linked to. Supports prefix matching.
- `find_tasks_by_file` — Find which tasks are linked to a specific file path. Shows who
- `find_tasks_by_git_ref` — Find tasks linked to a branch name, PR number, or PR URL.
- `format_failure_triage_markdown` — Format failure triage report as Markdown summary.
- `format_goal_handoff` — Produce JSON or Markdown handoff packet for a /goal plan.
- `format_handoff_packet` — Format a handoff packet as JSON or Markdown.
- `format_release_notes_markdown` — Format a release notes report as Keep a Changelog markdown.
- `get_activity_timeline` — Get chronological activity timeline for an entity.
- `get_agent` — Get agent details by ID or name. Provide one of id or name.
- `get_agent_adapter_doc` — Get full local adapter doc for codex, claude-code, or takumi.
- `get_agent_metrics` — Get performance metrics for an agent: completion rate, speed, confidence, review scores.
- `get_agent_reliability_scorecard` — Get one local-only agent reliability scorecard from completed tasks, failed runs, verification evidence, stale locks, handoffs, and retry history.
- `get_agent_safe_queue` — Ordered pending task queue respecting delayed starts and due urgency.
- `get_agent_workflow_demo_docs` — Quickstart docs for the one-command local agent workflow demo.
- `get_archived_tasks` — List archived tasks.
- `get_audit_ledger` — Build a tamper-evident local audit hash chain from task, run, verification, approval, and handoff evidence.
- `get_blocked_task_reports` — List blocked tasks with blockers, stale blockers, and missing dependency refs.
- `get_blocked_tasks` — Get tasks that are blocked by incomplete dependencies.
- `get_blocking_tasks` — Get tasks that are blocking other tasks (incomplete but others depend on them).
- `get_board_snapshot` — Return a JSON snapshot of a local kanban board, including WIP limit state and blocked/ready badges.
- `get_bootstrap_status` — Check whether the current workspace has been bootstrapped.
- `get_branch_work_plan_docs` — Documentation for local branch work plan analysis and safe integration steps.
- `get_capability_discovery` — Search local CLI/MCP capabilities, profiles, and env vars by keyword.
- `get_capable_agents` — Find agents that match given capabilities, sorted by match score.
- `get_cli_mcp_parity` — Get CLI ↔ MCP parity manifest report with matched operations and documented gaps.
- `get_cli_reference` — Manpage-grade CLI reference: command groups, env vars, exit codes.
- `get_comments` — List recent comments for a task. Compact by default; pass detail=full for all comment text.
- `get_critical_path` — Find tasks that block the most downstream work (critical path analysis).
- `get_decision_record` — Get a decision record by id or short ref.
- `get_dependency_critical_path` — Critical path — tasks blocking the most downstream work.
- `get_encryption_status` — Show whether a local encryption profile is locked or unlocked.
- `get_failure_triage_report` — Build local failure triage report for failed tasks, runs, verifications, and agent runs.
- `get_feature_manifest` — Get the local feature manifest: CLI commands, MCP tools, profiles, and env vars.
- `get_feature_manifest_docs` — Quickstart docs for local feature manifest and capability discovery.
- `get_file_heat_map` — Aggregate file edit frequency across all tasks and agents. Returns hottest files with edit count, unique agents, and last edit. Hot files = high coordination risk, good candidates for extra test coverage.
- `get_focus` — Get the current focus for an agent.
- `get_goal_status` — Get /goal plan progress and current step.
- `get_health` — Get system health: task counts by status, active agents, project summary.
- `get_idle_focus_prompts` — Return local idle prompts for active focus sessions.
- `get_impact_analysis` — Analyze what entities are affected if a given entity changes. Traverses the knowledge graph.
- `get_inbox_item` — Get one local inbox intake item by ID or prefix.
- `get_json_schema` — Get JSON Schema definition for an entity type.
- `get_knowledge_snapshot` — Get a stored project knowledge snapshot.
- `get_label` — Get a label and list of tasks using it.
- `get_latest_handoff` — Get the most recent handoff for an agent or project.
- `get_leaderboard` — Get agent leaderboard ranked by composite performance score.
- `get_local_snapshot` — Read one redacted deterministic local snapshot as JSON or Markdown. Uses only local SQLite state.
- `get_machine_topology` — Local machine registry and topology diagnostics: machines, path overrides, agents, stale locks.
- `get_my_tasks` — Get tasks assigned to the calling agent. Supports focus mode scoping.
- `get_my_workload` — Get current workload stats for an agent: in-progress count, tasks due soon, blocked tasks.
- `get_next_task` — Get the best available pending task without claiming it.
- `get_onboarding_fixture` — Return one bundled onboarding fixture as a local bridge bundle.
- `get_org_chart` — Get the global org chart (agent hierarchy + titles).
- `get_plan` — Get a plan with its tasks.
- `get_plan_execution_state` — Get plan execution progress, current step, and ready steps.
- `get_planning_forecast` — Forecast local plan or project completion from estimates, actuals, capacity, and due dates.
- `get_project` — Get full details for a project.
- `get_project_org_chart` — Get org chart scoped to a project — global hierarchy with per-project role overrides merged in.
- `get_ready_tasks` — List pending unblocked tasks ready to claim, ordered by priority.
- `get_related_entities` — Get entities related to a given entity in the knowledge graph.
- `get_reminder_preferences` — Get local reminder preferences (due-soon window, SLA warning lead, desktop notify).
- `get_reminder_summary` — Summary counts for pending, due, snoozed, and fired reminders.
- `get_resource_changes` — Poll for resource URIs with task changes since timestamp.
- `get_resource_snapshot` — Fetch a fresh local resource snapshot with stale_after metadata.
- `get_review_queue` — Get tasks that need review: requires_approval but unapproved, or low confidence completions.
- `get_roadmap_summary` — Get computed local roadmap progress, milestone, release, and blocker summary.
- `get_run_record` — Get a local run record by ID.
- `get_scheduling_summary` — Local scheduling summary: due, overdue, stale, delayed, recurring, next claimable.
- `get_secret_safety` — Show local secret redaction configuration.
- `get_shell_completion` — Generate bash, zsh, or fish completion script for todos CLI.
- `get_sla_breaches` — List unfinished local tasks that are overdue or past their SLA minutes and should be escalated.
- `get_stale_task_report` — Report stale in_progress tasks with minutes stale.
- `get_stale_tasks` — Get tasks that haven
- `get_status` — Get queue status summary, or pass task_id for a task
- `get_tag` — Get a tag and list of tasks using it.
- `get_task` — Read one Todos task by its stable identifier.
- `get_task_commits` — Get all git commits linked to a task.
- `get_task_contract` — Get local task contract and review state.
- `get_task_dependencies` — Get full dependency tree for a task.
- `get_task_fields` — Export labels, custom fields, and priority metadata for a task.
- `get_task_gate_status` — Get blocked/ready status for task start and completion gates.
- `get_task_git_refs` — Get branches and pull requests linked to a task.
- `get_task_list` — Get a task list with its tasks.
- `get_task_relationships` — Get all semantic relationships for a task.
- `get_task_run_ledger` — Get a local run ledger with events, commands, files, and artifact metadata.
- `get_task_traceability` — Get aggregated git traceability report for a task (commits, branches, PRs, CI, releases).
- `get_task_watchers` — List agents watching a task.
- `get_tasks_changed_since` — List tasks changed since an ISO timestamp.
- `get_time_report` — Get time tracking report: actual vs estimated minutes for completed tasks.
- `get_unlock_impact` — Show which dependent tasks would become ready if a task completes.
- `get_usage_ledger` — Get an aggregate local usage ledger for tasks, projects, runs, commands, costs, durations, storage, and simulated quotas.
- `get_verification_provider_capabilities` — Describe a local verification provider
- `get_watch_preferences` — Get local terminal watch preferences (interval, bell, quiet, desktop notify).
- `get_watch_status` — Summary of watch cursor, rules, and preferences.
- `get_workspace_trust` — Show local trust status for a workspace path.
- `inspect_git_commit` — Inspect a local git commit (message, author, files, branch).
- `inspect_local_extension` — Validate a local extension manifest, directory, or offline bundle without installing it.
- `list_access_profiles` — List local access profiles (read_only, agent_safe, minimal, standard, full, admin).
- `list_active_files` — Return all files linked to in-progress tasks across all agents — the bird
- `list_active_leases` — List active task leases, optionally filtered by agent.
- `list_activity` — List append-only activity log records with optional filters.
- `list_agent_adapter_docs` — List first-party local adapter docs for Codex, Claude Code, and Takumi.
- `list_agent_adapters` — List locally configured agent run adapters (stdio, tmux, script).
- `list_agent_run_adapters` — List configured local agent run adapters.
- `list_agent_run_queue` — List local agent run dispatch queue entries.
- `list_agent_runs` — List local agent runs with optional status/adapter filters.
- `list_agents` — List all registered agents. By default shows only active agents — set include_archived to see archived ones too.
- `list_approval_gates` — List local approval gates for a task.
- `list_artifacts` — List local artifacts for an entity.
- `list_audit_ledger_checkpoints` — List sealed local audit ledger checkpoints.
- `list_boards` — List local task and plan kanban boards.
- `list_calendar_events` — List local calendar events derived from tasks, SLA thresholds, runs, and local calendar items.
- `list_capacity_profiles` — List local planning capacity profiles.
- `list_command_aliases` — List project-local saved command aliases from .todos/aliases.json.
- `list_comments` — List all comments on a task.
- `list_decision_records` — List ADR-style decision records with optional filters.
- `list_dispatches` — List dispatch history with optional status filter. Shows target, task count, timing, and any errors.
- `list_encryption_profiles` — List local encryption profiles for secure fields and exports.
- `list_file_locks` — List all active file locks. Optionally filter by agent_id.
- `list_focus_sessions` — List local focus sessions with optional task, plan, run, agent, and status filters.
- `list_handoffs` — List local session handoffs, optionally only unread for an agent.
- `list_inbox_items` — List local inbox intake items.
- `list_json_schemas` — List versioned JSON schemas for tasks, projects, plans, runs, evidence, handoffs, bundles, and MCP responses.
- `list_knowledge_records` — List local project knowledge records with optional filters.
- `list_knowledge_snapshots` — List stored project knowledge snapshots.
- `list_labels` — List all labels.
- `list_local_event_hooks` — List configured local event hooks and automation triggers.
- `list_local_extensions` — List installed local workflow extensions.
- `list_local_report_types` — List stable local report sections available for agent-native planning, runs, and verification summaries.
- `list_local_snapshots` — List stable local snapshot resources for projects, tasks, plans, runs, dependencies, events, and evidence.
- `list_my_tasks` — Alias for get_my_tasks.
- `list_onboarding_fixtures` — List bundled local onboarding fixtures. The fixtures are deterministic, redacted, local-only, and require no network access.
- `list_pending_approvals` — List pending approval gate requests.
- `list_plans` — List a bounded set of Todos plans, optionally scoped to a project.
- `list_policy_packs` — List locally configured policy packs for task done gates.
- `list_project_agent_roles` — List all agent role assignments for a project.
- `list_projects` — List a bounded set of Todos projects.
- `list_reminders` — List local notification reminders (due-date, SLA, custom).
- `list_retrospectives` — List stored local retrospectives with optional project, plan, and agent filters.
- `list_review_queue` — List local review queue items with explicit queue, reviewer, claim, return, and approval state.
- `list_review_routing_rules` — List local review routing rules.
- `list_risks` — List local risk register entries with optional project, plan, task, owner, status, and severity filters.
- `list_roadmaps` — List local roadmaps.
- `list_run_records` — List local run records with optional filters.
- `list_runner_sandbox_profiles` — List local runner sandbox profiles.
- `list_sandbox_profiles` — List local runner sandbox profiles with command allow/deny lists.
- `list_saved_views` — List saved search views.
- `list_search_views` — List local saved search views.
- `list_secret_patterns` — List built-in secret detection patterns (denylist).
- `list_tags` — List all distinct task tags in use, with task counts.
- `list_task_files` — List all files linked to a task.
- `list_task_findings` — List compact local findings with bounded output.
- `list_task_lists` — List all task lists.
- `list_task_runs` — List local run ledger entries, optionally scoped to a task.
- `list_tasks` — List a bounded set of Todos tasks using read-only filters.
- `list_template_library` — List bundled marketplace-free template library (local-only).
- `list_templates` — List all task templates
- `list_terminal_notification_rules` — List configured local terminal notification watch rules.
- `list_user_scaffolds` — List user-authored local scaffolds.
- `list_verification_providers` — List configured local verification provider adapters.
- `list_verification_records` — List stored verification evidence records.
- `list_watch_rules` — List local terminal watch rules for task/plan/run/approval events.
- `list_workflow_states` — List local project workflow states mapped onto canonical task statuses.
- `list_workspace_trust_profiles` — List local workspace trust and permission profiles.
- `machines_list` — List all registered machines
- `machines_topology` — Show local machine topology diagnostics without network probing
- `migration_dry_run` — List pending SQLite migrations without applying them.
- `notify_upcoming_deadlines` — Get tasks with deadlines approaching within the threshold. Good for reminders.
- `parse_mentions` — Parse @file, @symbol, @task, @plan, @run, git refs, and URLs from text without resolving.
- `patrol_tasks` — Scan for task issues: stuck tasks, low-confidence completions, orphaned tasks, zombie-blocked tasks, and pending reviews.
- `pause_focus_session` — Pause an active local focus session.
- `poll_local_snapshots` — Poll local snapshots and return only resources with cursors newer than the supplied ISO cursor.
- `poll_watch_notifications` — Poll local DB for watch events and emit terminal notifications.
- `preview_bundle_sync` — Preview sync conflicts between a JSON bundle and local database.
- `preview_inbox_intake` — Preview local inbox intake (GitHub issue, CI log, feedback, error paste, file) with dedupe and redaction.
- `preview_issue_import` — Preview importing GitHub, Linear, or Jira issues from local JSON export files with dedupe.
- `preview_natural_language_intake` — Preview or apply deterministic local natural-language task intake without hosted model calls.
- `preview_nl_intake` — Preview natural-language task intake with local parsing, dedupe, and redaction (dry-run).
- `preview_retention_cleanup` — Preview local retention cleanup candidates for comments, runs, verification evidence, and expired artifact files. Never returns raw evidence content.
- `preview_template` — Preview a template without creating tasks. Shows resolved titles (variables substituted), dependencies, and priorities.
- `preview_template_library` — Preview a bundled template with variable substitution (no tasks created).
- `query_tasks_by_fields` — Query tasks by local labels, priority, severity, owner, area, and custom fields.
- `query_tasks_by_workflow_state` — Query tasks by local workflow state while preserving canonical task statuses.
- `read_handoff` — Read one local handoff by ID or prefix.
- `read_task` — Read one deterministic fixture task.
- `request_input` — Request deterministic clarification.
- `resolve_command_query` — Resolve natural query shortcut or @alias to todos argv with explain/dry-run output.
- `resolve_mention` — Resolve a single mention (@file, @symbol, task/plan/run ref, branch, commit, PR, URL) to a local link and snippet.
- `resolve_mentions` — Resolve local file, line, symbol, git ref, plan, run, task, and agent mentions without hosted lookups.
- `resolve_mentions_in_text` — Parse and resolve all mentions in text. Snippets redacted by default.
- `resource_diagnostics` — Show MCP resource subscription diagnostics.
- `run_search_view` — Run a local saved search view and return stable JSON results.
- `scan_file_for_secrets` — Scan a local file for secret patterns before release or export.
- `scan_secret_text` — Scan text for secret-like values and return counts without exposing values.
- `scan_text_for_secrets` — Scan text for secret patterns (API keys, tokens, private keys). Returns redacted output — never raw secrets.
- `score_plan_health` — Score a plan
- `score_project_health` — Score a project
- `search_knowledge_records` — Search local project knowledge records by title, body, decisions, rationale, and tags.
- `search_tasks` — Full-text search across task titles and descriptions.
- `search_tools` — Search available MCP tools by keyword. Returns matching tool names and descriptions.
- `standup` — Get a standup report: in-progress tasks, completed yesterday, and blockers for an agent.
- `subscribe_resource` — Subscribe to local MCP resource change notifications (poll via get_resource_changes).
- `suggest_agent_name` — Get available Roman/Greek-style agent names for a project. Use these instead of generic generated names.
- `task_context` — Get compact context for a task by default: details, dependencies, relationships, comments, files, commits, and watchers. Pass detail=full for all data.
- `template_history` — Show version history of a template. Each update creates a snapshot of the previous state.
- `todos_inbox` — Get unassigned tasks (GTD inbox) — tasks with no assignee, not yet started.
- `todos_retro` — Post-completion retrospective: stats on completed tasks, low-confidence completions, avg time vs estimate, and patterns.
- `unified_search` — Local unified search across tasks, projects, plans, comments, and runs.
- `validate_bundle` — Validate a todos.bundle.v1 JSON bundle structure.
- `validate_policy_pack` — Validate a task against a local policy pack (done gates). Use dry_run to explain without blocking.
- `validate_schema_payload` — Validate a JSON payload against a published todos schema.
- `verify_audit_ledger` — Verify current local evidence against a sealed audit ledger checkpoint.
- `verify_local_backup` — Verify a local backup bundle checksum, manifest counts, bridge schema compatibility, and current SQLite integrity.
- `verify_task_run_artifacts` — Verify locally stored run artifact content against recorded checksums.
- `watch_task` — Subscribe to notifications for a task.
- `acknowledge_handoff` — Mark a local handoff as read for one agent.
- `acquire_task_lease` — Atomically acquire a task lease with TTL for multi-agent coordination.
- `add_artifact` — Attach a local file as an artifact for a task, project, plan, run, verification, or handoff. Files stay local-only unless explicitly exported.
- `add_comment` — Alias for create_comment.
- `add_task_dependency` — Add a dependency (this task won
- `add_task_file` — Link a file path to a task. Tracks which files an agent is working on. Upserts if same task+path exists. Auto-detects conflicts with other in-progress tasks.
- `add_task_relationship` — Create a semantic relationship between two tasks (related_to, conflicts_with, similar_to, duplicates, supersedes, modifies_same_file).
- `add_task_run_artifact` — Record a local artifact for a run in the content-addressed store, or metadata only when content is unavailable.
- `add_task_run_command` — Record local command/test evidence for a run and mirror it into task verification evidence.
- `add_task_run_event` — Record a local run event such as progress, comment, claim, command, file, artifact, completed, failed, or cancelled.
- `add_task_run_file` — Record a file touched by a local run and link it to the task.
- `add_task_verification` — Record a local verification command, status, summary, and optional artifact path for a task.
- `append_run_command` — Append a command entry and optional stdout/stderr to a run record (redacted).
- `apply_export_profile` — Apply secure export profile (redacted, encrypted, plaintext with explicit acknowledgement) to data bundle.
- `apply_failure_triage` — Apply triage action: annotate, retry, reopen, split, or escalate on a failed task/run.
- `apply_user_scaffold` — Apply a user scaffold (materialize tasks/plans where supported).
- `approve_approval_gate` — Approve a local manual approval checkpoint.
- `approve_gate` — Approve a pending approval gate request.
- `approve_review_item` — Approve a local review queue item.
- `approve_task` — Approve a task that requires_approval. Records who approved it.
- `archive_completed` — Auto-archive completed tasks older than the threshold (default 7 days). Returns count.
- `assign_label_to_task` — Assign a label to a task (syncs to tags for search compatibility).
- `attach_plan_to_project` — Attach a plan to a project and initialize plan execution mode.
- `auto_assign_task` — Automatically assign a task to the best-fit agent based on capabilities, current load, and focus mode.
- `backup_database` — Create a local atomic backup of the todos SQLite database.
- `bootstrap_workspace` — Bootstrap local todos project: register identity, default task list, todos.md, manifest.
- `bulk_create_tasks` — Create multiple tasks at once from an array of task objects.
- `bulk_update_tasks` — Update multiple tasks at once. All tasks must pass the dependency check.
- `cancel_task` — Mark a task as cancelled.
- `capture_knowledge_snapshot` — Capture a project knowledge snapshot bundling decisions, plans, and conventions.
- `claim_goal_step` — Claim the next ready /goal step for an agent (equivalent to /goal execute).
- `claim_next_task` — Atomically claim and start the best available pending task for an agent.
- `claim_plan_step` — Claim and start the next ready plan step for an agent.
- `claim_review_item` — Claim a task from the local review queue.
- `claim_task` — Alias for start_task — mark a task as in_progress and assign it to the calling agent.
- `close_risk` — Close a local risk as resolved or accepted.
- `complete_agent_run` — Mark a running agent run as completed with optional evidence.
- `complete_task` — Mark a task completed. Optionally set confidence, score, and completion timestamp.
- `create_board` — Create a local task or plan kanban board with configurable workflow lanes and WIP limits.
- `create_branch_work_plan` — Create a local branch-safe work plan from task or plan files, local file conflicts, and git status.
- `create_calendar_item` — Create a local calendar reminder, milestone, or work block.
- `create_comment` — Add a comment to a task.
- `create_custom_field` — Define a user custom field for tasks.
- `create_decision_record` — Create an ADR-style local decision record.
- `create_goal_workflow` — Create a /goal-style plan with decomposed step tasks (local-only).
- `create_handoff` — Create a session handoff note for agent coordination.
- `create_handoff_packet` — Build and persist a handoff packet locally.
- `create_inbox_intake` — Create a task from local inbox intake with dedupe, redaction, and source metadata.
- `create_inbox_item` — Capture a local inbox item from pasted errors, CI logs, git context, files, or GitHub issue URLs. Creates a linked task by default.
- `create_knowledge_record` — Create a local project knowledge record for decisions, architecture notes, tradeoffs, or task-linked context. Uses only local SQLite state.
- `create_knowledge_snapshot` — Save a local context snapshot and attach it as a project knowledge record.
- `create_label` — Create a new label.
- `create_local_backup` — Create a local backup bundle with manifest checksums for tasks, projects, plans, runs, comments, evidence, and stored artifacts.
- `create_manual_checkpoint` — Create a manual checkpoint on a task, optionally requiring approval.
- `create_milestone` — Add a local milestone to a roadmap.
- `create_nl_intake` — Create a task from natural-language intake with local parsing, dedupe, and redaction.
- `create_plan` — Create a new plan (sprint/milestone).
- `create_project` — Create a new project.
- `create_reminder` — Create a custom local reminder.
- `create_retrospective` — Create a local retrospective report for a project or plan from completed plans, missed estimates, recurring blockers, failed verifications, and suggested follow-up tasks.
- `create_risk` — Create a local project or plan risk register entry. Uses only local SQLite state.
- `create_roadmap` — Create a local roadmap for grouping milestones, plans, tasks, runs, and release labels.
- `create_run_record` — Create a first-class local run record for agent execution logging.
- `create_saved_view` — Create a saved search filter/view.
- `create_tag` — Create a new tag.
- `create_task` — Create a new task in a project. Pass short_id=null to auto-generate.
- `create_task_from_template` — Create task(s) from a template. For multi-task templates, creates all tasks with dependencies wired. Supports {variable} substitution in titles/descriptions.
- `create_task_list` — Create a new task list.
- `create_template` — Create a reusable task template. Optionally include a tasks array to define a multi-task template with dependencies and variable placeholders ({name} syntax). Use variables to define typed variable definitions with defaults and required …
- `create_verification_evidence` — Create a portable verification evidence record with commands, test results, CI links, and artifact refs.
- `create_watch_rule` — Create a local terminal watch rule.
- `detect_file_relationships` — Auto-detect tasks that modify the same files and create modifies_same_file relationships.
- `dismiss_reminder` — Dismiss a local reminder by ID.
- `encrypt_metadata_fields` — Encrypt sensitive fields in a metadata object using local key (TODOS_ENCRYPTION_KEY or key file).
- `export_report_file` — Write a read-only HTML or Markdown report file to a local path.
- `export_todos_md` — Export tasks to a local todos.md markdown file.
- `extend_task` — Add more time to a task
- `extract_todos` — Scan source files for TODO/FIXME/HACK/BUG/XXX/NOTE comments and create tasks from them. Deduplicates on re-runs.
- `fail_agent_run` — Mark an agent run as failed (auto-retries if configured).
- `fail_task` — Mark a task as failed. Increments retry_count. Sets back_on_board=false so agent stays assigned.
- `finish_task_run` — Finish a local run ledger entry as completed, failed, or cancelled. Supports idempotent lookup by key.
- `generate_branch_work_plan` — Generate a safe step-by-step branch integration work plan for agents.
- `generate_release_notes` — Generate local release notes from git commits and completed tasks.
- `heartbeat` — Update your last_seen_at timestamp to signal you
- `import_calendar_ics` — Import VEVENT entries from ICS text as local calendar items.
- `import_external_issues` — Dry-run or apply local imports from GitHub, Linear, Jira, or plain URL issue data with source-metadata dedupe.
- `import_handoff` — Preview or apply a deterministic local handoff bundle.
- `import_issues` — Import GitHub, Linear, or Jira issues from local JSON export files with dedupe.
- `import_local_bundle` — Import a local JSON bundle with merge strategy and conflict metadata. No cloud calls.
- `import_onboarding_fixture` — Dry-run or apply a bundled local onboarding fixture import. Dry-run is the default.
- `import_roadmap` — Preview or apply a local roadmap JSON bundle.
- `import_template` — Import a template from a JSON string (as returned by export_template). Creates new template with new IDs.
- `import_todos_md` — Import tasks from a local todos.md markdown file.
- `init_templates` — Initialize the bundled local template library. Skips templates that already exist by name.
- `install_template_library` — Install all bundled templates into local database (idempotent).
- `link_task_git_ref` — Link a local git branch or pull request to a task. Upserts on task, ref_type, and name.
- `link_task_git_trace` — Link a task to local git context: commit, branch, changed files, optional PR and CI snapshot.
- `link_task_to_commit` — Link a git commit SHA to a task. Creates an audit trail: task → commits. Upserts on same task+sha.
- `lock_file` — Acquire an exclusive lock on a file path. Throws if another agent holds an active lock. Same agent re-locks refreshes the TTL.
- `lock_task` — Acquire or renew a local task lock lease for an agent.
- `log_time` — Log time spent on a task.
- `machines_heartbeat` — Update local last-seen and topology metadata for a machine
- `machines_register` — Register a machine in the todos machine registry
- `machines_set_primary` — Set the primary machine
- `machines_unarchive` — Unarchive a machine
- `materialize_plan_steps` — Split plan into ordered step tasks with sequential or parallel execution.
- `merge_duplicate_task` — Merge a duplicate local task into a primary task while preserving comments, dependencies, runs, files, inbox items, and verification evidence.
- `merge_tasks` — Merge duplicate tasks into a primary record, preserving comments/commits/files and audit history.
- `migrate_workflow_states` — Backfill local workflow state metadata from canonical task statuses.
- `move_board_card` — Move a task or plan card to a target lane or explicit workflow status.
- `move_task` — Re-parent a task to another project and/or task list, preserving its id and history.
- `prioritize_task` — Set a task
- `reassign_task` — Reassign a task to a different agent.
- `rebalance_workload` — Attempt to rebalance task assignments across agents by reassigning from overloaded to underloaded agents.
- `record_task_review` — Record local task review approval, requested changes, or reopen state.
- `recover_stale_leases` — Recover expired/stale task leases and optionally reclaim work for an agent.
- `recover_stale_session_handoff` — Create a local recovery handoff from an agent
- `register_agent` — Register an agent with a distinctive one-word name. Generic/generated names like agent, agent-1, assistant, or worker-2 are rejected. Prefer Roman or Greek names from suggest_agent_name.
- `register_local_machine` — Register or refresh the local machine in the registry.
- `reject_approval_gate` — Reject a local manual approval checkpoint.
- `reject_gate` — Reject a pending approval gate request.
- `release_agent` — Explicitly release/logout an agent — clears session binding and makes the name immediately available. Call this when your session ends instead of waiting for the 30-minute stale timeout.
- `release_task` — Unassign a task and mark it pending.
- `release_task_lease` — Release a held task lease.
- `rename_agent` — Rename an agent. Resolve by id or current name.
- `renew_task_lease` — Renew a task lease heartbeat and extend TTL.
- `reopen_review_item` — Reopen a local review queue item for another review pass.
- `request_approval` — Request approval for task start, completion, checkpoint, or plan step.
- `request_review_queue` — Request local review for a task and place it in a review queue.
- `request_task_review` — Request local review for a task.
- `reschedule_task` — Update a task
- `resolve_missing_task_findings` — Resolve open findings absent from the latest loop finding set.
- `restore_local_backup` — Dry-run or apply a local backup restore. Dry-run is the default and reports conflicts before writing.
- `resume_focus_session` — Resume a paused local focus session.
- `return_review_item` — Return a local review queue item with requested changes.
- `save_command_alias` — Save or update a project-local command alias.
- `save_search_view` — Save a local search view for tasks, projects, plans, runs, comments, or all records.
- `scan_reminders` — Scan tasks for due-date and SLA reminders; upsert local reminder records.
- `schedule_task` — Set due date, delayed start, or recurrence rule on a task.
- `score_task` — Score a completed task
- `seal_audit_ledger` — Store a local audit ledger checkpoint for later integrity verification.
- `set_agent_run_adapter` — Create or update a local agent run adapter command. Supports {task_id}, {run_id}, and {agent_id} placeholders.
- `set_capacity_profile` — Create or update a local agent capacity profile.
- `set_decision_status` — Set decision record lifecycle status.
- `set_encryption_profile` — Create or update a local encryption profile. Key material is referenced by environment variable and is never stored.
- `set_focus` — Focus this agent on a project. All list/search/status tools will default to this project.
- `set_local_event_hook` — Create or update a local event hook for task, plan, run, approval, import, or export events.
- `set_policy_pack` — Create or update a local policy pack for task done gates.
- `set_project_agent_role` — Assign an agent a role on a specific project (client, lead, developer, qa, reviewer, etc.). Per-project roles extend the global org chart.
- `set_release_group` — Create or update a local roadmap release grouping.
- `set_reminder_preferences` — Update local reminder preferences.
- `set_reports_to` — Set which agent another agent reports to (org chart hierarchy).
- `set_review_routing_rule` — Create or update a local review routing rule for queue and reviewer defaults.
- `set_runner_sandbox_profile` — Create or update a local runner sandbox profile.
- `set_secret_safety` — Add local secret redaction regex patterns or object key names.
- `set_task_contract` — Set local task acceptance criteria, required verification commands, expected artifacts, relevant files, risk, and done definition.
- `set_task_custom_field` — Set a custom field value on a task.
- `set_task_fields` — Set local labels, priority, severity, owner, area, and custom fields for a task.
- `set_task_priority_meta` — Set numeric priority score (0-100) and/or priority reason on a task.
- `set_task_workflow_state` — Set a task
- `set_terminal_notification_rule` — Create or update a local terminal notification watch rule for task, plan, run, approval, import, or export events.
- `set_verification_provider` — Create or update an optional local verification provider adapter. Providers are local-only and do not call cloud services unless the configured command does so.
- `set_watch_preferences` — Update local terminal watch preferences.
- `set_workspace_trust` — Create or update a local workspace trust and permission profile.
- `snooze_reminder` — Snooze a reminder until a later ISO datetime.
- `start_task` — Mark a task as in_progress. Uses optimistic locking via version if provided.
- `start_task_run` — Start a local run ledger entry for a task. Optionally claims the task for the agent. Never uploads artifacts or calls hosted APIs.
- `steal_task_lease` — Safely steal a stale or expired task lease.
- `stop_focus_session` — Stop a focus session and log task time when linked to a task.
- `supersede_decision_record` — Create a replacement decision and mark the prior record superseded.
- `sync_kg` — Sync all existing relationships into the knowledge graph edges table. Idempotent.
- `sync_todos_md` — Import then re-export todos.md to keep markdown and database aligned.
- `trust_workspace` — Add (or update) a workspace path as trusted.
- `unarchive_agent` — Restore an archived agent back to active status. Resolve by id or name.
- `unarchive_task` — Restore an archived task back to pending.
- `unlock_file` — Release a file lock. Only the lock holder can release it. Returns true if released.
- `unlock_task` — Release a local task lock. The agent must own the active lock unless omitted for force release.
- `unsubscribe_resource` — Unsubscribe from a resource URI.
- `unwatch_task` — Unsubscribe from notifications for a task.
- `update_agent` — Update an agent
- `update_changelog` — Prepend a generated changelog section to CHANGELOG.md.
- `update_comment` — Edit a comment.
- `update_decision_record` — Update decision record fields (not status).
- `update_label` — Update a label
- `update_milestone` — Update a local roadmap milestone.
- `update_plan` — Update a plan
- `update_project` — Update a project
- `update_risk` — Update a local risk register entry.
- `update_roadmap` — Update a local roadmap.
- `update_tag` — Update a tag
- `update_task` — Plan or execute one deterministic fixture update.
- `update_task_list` — Update a task list
- `update_template` — Update a task template
- `update_watch_rule` — Update a local terminal watch rule.
- `upsert_task` — Create or update a task by stable metadata fingerprint. Metadata is shallow-merged on updates.
- `upsert_task_finding` — Preview or apply an idempotent local finding upsert scoped by task and fingerprint.
- `write_template_library` — Write the bundled local template library to editable JSON files for review or import.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=todos · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/todos
