Documentation site¶
The VibeCode QA documentation site is built with Zensical, not MkDocs.
Zensical is configured in docs/zensical.toml. Markdown content lives in docs/docs/, and the generated static site is written to docs/site/.
Local build¶
From the website repository root:
The build output appears in:
Use the pinned version above so local builds match CI.
Publishing¶
The website deploy workflow is .github/workflows/deploy.yml.
On pushes to main, it:
- Checks out the website repository.
- Installs
uv. - Verifies generated standards catalog output is current.
- Validates standards assessment reports.
- Builds the Zensical docs site.
- Validates and builds each published standard KB.
- Assembles
_site/with the landing/static website at the root. - Copies
docs/siteinto_site/docs. - Copies machine-readable standards metadata into
_site/standards. - Deploys
_siteto Cloudflare Pages projectvibecodeqa.
That means:
index.html,tools.html,skills.html, and stack pages publish at the website root.- Zensical docs publish under
/docs/. - Zensical standard rubrics publish under
/standards/<id>/vN/. - Machine-readable standards metadata publishes under
/standards/*.json. - Navigation for docs pages is controlled by
docs/zensical.toml.
Adding docs¶
Add or edit Markdown files under:
Then add the page to the nav array in:
Each page can include front matter for the sidebar icon:
What belongs where¶
Use Zensical docs for canonical product documentation:
- check behavior
- scoring
- CLI reference
- CI setup
- tool delegation
- architecture
- configuration
Use root HTML pages for marketing/product pages:
- landing page
- comparison pages
- stack landing pages
- public tool-decision overview
When behavior changes in the CLI, update both the relevant docs page and any public HTML page that repeats the same claim.