1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages
Successor repository for the DocForge project-scoped documentation graph.
Find a file
2026-07-22 01:29:32 -04:00
docs feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
schemas feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
src/docforge feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
tests feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
.gitignore feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
ACTIVE_SLICE.md feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
AGENTS.md feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
pyproject.toml feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
README.md feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
SLICE_HISTORY.md feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00
uv.lock feat: establish read-only DocForge MCP foundation 2026-07-22 01:29:32 -04:00

DocForge

DocForge is a project-scoped documentation service for people and AI agents. It loads canonical Markdown and TOML from one repository, validates stable nodes and relationships, builds a disposable search index, and returns bounded context with source provenance.

DocForge does not own project facts. It does not select project work, edit generated output, run project commands, or perform Git and deployment operations.

Current gate

DFG-1 and DFG-2 are complete. DFG-3 is the active gate: isolated changesets for structured create, update, move, and delete proposals. Canonical writes remain closed.

Development

uv sync
uv run python -m unittest discover -s tests -v
uv run docforge --project-root tests/fixtures/alpha validate

The command prints deterministic JSON. Derived indexes live under each project's configured cache directory and are never canonical input.