House of Doge developer documentation for open-source projects.
much.dev owns the Fumadocs application, project registry, generated reference pages, and deployment automation. Source project documentation stays beside source code; KM2 is consumed as a pinned submodule at sources/km2.
git submodule update --init --recursive
pnpm install
pnpm devThe dev server runs at http://localhost:3002.
pnpm generate:contentThe generator copies each project's public docs workspace into content/docs/{project} and writes generated signature/comment reference pages. content/docs is ignored on main; CI commits it only to the self-contained generated/main deployment branch.
The pnpm build wrapper regenerates from project sources when submodules are present. On generated/main, where sources/ is intentionally removed, it builds from the checked-in content/docs tree.
- KM2 sends
repository_dispatchevents when public docs or API surfaces change. much.devopens a reviewed PR bumpingsources/km2.- Merged
mainbuilds and publishesgenerated/main. - Vercel production should be configured to build from
generated/main.
Required repository secrets:
KM2_SUBMODULE_TOKEN- token with read access tohouseofdoge/km2while KM2 is private.VERCEL_TOKENVERCEL_ORG_IDVERCEL_PROJECT_ID
KM2 also needs MUCH_DEV_DISPATCH_TOKEN, a token that can dispatch events to this repository.