Tkmd – A local CLI task manager and MCP server with AI agent review gates` A local task manager called tkmd, a single Rust binary distributed as a CLI (tk/tkmd) and a stdio MCP server, adds review gates that block AI coding agents such as Claude Code, Codex, Gemini and OpenCode from marking tasks done until they pass automated shell verification (eval) and a human signs off via pending-close. tkmd stores each task as a Markdown card with YAML frontmatter in tasks/tk-XXX-*.md and uses Critical Path Method and Design Structure Matrix algorithms to compute early start, early finish and schedule buffers and to surface circular deadlocks, with zero network requests and zero telemetry. The tool supports an Obsidian Kanban mode syncing to bases/tasks.base and a standalone CLI mode, and computes Little's Law, MTTC and TPM90 in Rust from a local .jsonl event log that can optionally be queried with DuckDB. Deterministic Program Engine for Developers and AI Agents Local Markdown cards • Mathematical CPM & DSM • Universal Stdio MCP tkmd CLI: tk / tkmd is a deterministic program engine and multi-agent governance harness. It stores every task as a plain Markdown card .md with YAML frontmatter in tasks/tk-XXX- .md . It uses mathematical graph algorithms Critical Path Method and Design Structure Matrices to schedule work, calculate schedule buffers, and surface circular deadlocks. When you pair with AI coding agents Claude Code, Codex, Gemini, OpenCode , tkmd prevents agents from falsely claiming work is finished. Agents must pass automated shell verification gates eval and submit work for human sign-off pending-close before a task can transition to done . - 100% Local & Offline : No cloud accounts, no subscriptions, and zero background daemons. Single Rust binary with POSIX advisory file locking. - AI Agent Guardrails : Subagents cannot skip straight to done . They must pass automated shell tests and submit work to pending-close . Humans sign off directly or instruct an agent as proxy. - Mathematical Scheduling : Calculates early start, early finish, schedule buffers, and the Critical Path tk dep --cpm deterministically. - Blocker & Loop Detection : View dependency trees tk tree and circular deadlocks tk dep --dsm in terminal colors. - One-Command Session Resume : Reopen the exact AI terminal session attached to any task tk u