Skip to content

Developer Guide

Project commands

uv sync
uv run pytest
uv run ruff check .
uv run basedpyright

Documentation site

The canonical public site is loops.artificalgarden.org.

The docs site uses MkDocs Material and is intended for Cloudflare Pages.

Build locally:

uv run --group docs mkdocs build --site-dir site

Serve locally:

uv run --group docs mkdocs serve

Cloudflare Pages settings:

Setting Value
Project name loopspec-workflow
Production domain loops.artificalgarden.org
Build command uv run --group docs mkdocs build --site-dir site
Build output directory site

The repository also includes wrangler.jsonc with pages_build_output_dir set to ./site.

Direct deploy option

After building locally, deploy the site/ directory with Wrangler:

npx wrangler pages deploy site --project-name loopspec-workflow --branch main

Attach the custom domain in Cloudflare Pages: Workers & Pages -> loopspec-workflow -> Custom domains -> Set up a custom domain -> loops.artificalgarden.org.

Source docs

  • docs/index.md: homepage.
  • docs/user-guide.md: user-facing launch guide.
  • docs/developer-guide.md: maintainer and deployment guide.
  • docs/quick-reference.md: compact command/spec reference.