Markdown remains authoritative
Graph nodes are Markdown and frontmatter in your repo. Indexes, packs, generated docs, and runtime SQLite files are rebuildable support artifacts.
Trust boundaries
mdkg is intentionally local-first, low-dependency, and repo-owned. It helps agents understand work, produce deterministic context, and leave auditable handoffs without becoming a hosted memory service, execution runtime, or secret-scanning product.
Graph nodes are Markdown and frontmatter in your repo. Indexes, packs, generated docs, and runtime SQLite files are rebuildable support artifacts.
mdkg uses normal CLI tooling, Markdown, Git, modern Node, and local generated artifacts instead of a hosted index, daemon, vector database, or hidden cloud state.
Goals, tasks, packs, checkpoints, and handoffs guide a human or agent. Code execution, deployments, model calls, and provider actions happen outside mdkg.
The public alpha does not require a cloud account, hosted index, vector database, or background daemon to keep the graph usable.
The local MCP server is an inspection surface for status, search, show, pack, goal, and validation workflows, not shell, environment, SQL, or broad mutation access.
Project DB queue commands model local delivery state with dedupe, leases, retry, dead-letter, and stats. They are not a hosted queue or canonical event ledger.
Raw-marker warnings, no-secret scans, and handoff sanitization are useful review aids. They do not replace code review, secret scanning, or repository policy.