Skip to content

feat(docs): scaffold Mintlify documentation site#55

Merged
SamPlvs merged 1 commit into
mainfrom
claude/focused-hugle-44c2f3
Apr 26, 2026
Merged

feat(docs): scaffold Mintlify documentation site#55
SamPlvs merged 1 commit into
mainfrom
claude/focused-hugle-44c2f3

Conversation

@SamPlvs
Copy link
Copy Markdown
Owner

@SamPlvs SamPlvs commented Apr 26, 2026

Summary

First slice of the public Zero Operators documentation site, built with Mintlify under docs/. 13 MDX pages organised into Get-Started, Concepts, and CLI Reference sections, branded with the v2 design system.

Deploys to docs.zero-operators.dev (free Mintlify OSS plan) once Mintlify is connected to this repo.

What ships

Configuration + assets

  • docs/mint.json — nav, colours, logo, search, feedback widgets
  • docs/logo/light.svg + docs/logo/dark.svg — simplified C mark + Geist wordmark
  • docs/favicon.svg — coral C mark, mid-tone (visible on light + dark browser tabs)

13 MDX pages

Get started

  • introduction.mdx — landing, the four primitives, the six-phase flow, the four-source thesis
  • quickstart.mdx — five minutes from git clone to a deployed model
  • installation.mdx — prereqs (Claude CLI, Python 3.11+, uv, tmux), setup.sh walkthrough, manual install tabs

Concepts

  • concepts/overview.mdx — five primitives + design principles
  • concepts/the-plan.mdx — eight required sections, schema, edit-mid-project
  • concepts/the-oracle.mdx — tiered metric, statistical significance, examples (MNIST + CIFAR-10 + time-series)
  • concepts/agents.mdx — 20 agents, two teams, tier routing, per-project customisation
  • concepts/phases-and-gates.mdx — 6 phases, 3 workflow modes, gate types + decisions, autonomous experiment loop, phase snapshots
  • concepts/memory-and-continuity.mdx — STATE/DECISION_LOG/PRIORS, .zo/ portable layout, cross-machine, semantic search, self-evolution

CLI reference

  • cli/overview.mdx — canonical pipeline, modes, every command at a glance
  • cli/init.mdx — full reference with layout modes + dry-run + reset
  • cli/draft.mdx — Plan Architect + scouts, custom agents, adaptations
  • cli/build.mdx — flagship command, smart mode detection, gate modes, monitoring

Brand v2 applied

  • Primary #D87A57 (coral)
  • Light bg #F4EFE6 (paper) / dark bg #12110F (canvas)
  • Geist for headings + body, JetBrains Mono for code
  • Simplified C mark (no orbital — matches the post-v1.0.2 brand refresh)

Why Mintlify (vs Astro Starlight)

Decision recorded in DECISION_LOG.md. Short version: user adoption wins over brand fidelity.

Mintlify Starlight
Pattern recognition Anthropic/Vercel/Linear/Cursor all use it Custom layout users must learn
AI search Built-in Requires custom build
Positioning signal "Same league as the Anthropic API docs" "Indie project"
Mobile + edge cases Battle-tested across thousands of customer sites Good but newer
Maintenance burden Lower → fresher docs over time Higher → more drift risk
Brand fidelity Constrained themes Full CSS control

Brand fidelity matters most on the marketing site (website/) — that's where prospects evaluate the product. In docs, users want speed-to-answer, not typography continuity.

Coexistence with existing docs

Existing docs/COMMANDS.md, docs/SAMPLE_PROJECT.md, docs/TROUBLESHOOTING.md, docs/DELIVERY_STRUCTURE.md stay in place during transition — the root README still links to them. docs/README.md includes a migration table tracking which existing files map to which planned MDX destinations. They'll be retired once the docs site is live and the migration is complete.

Deploy steps (manual, one-time)

  1. Sign up at mintlify.com (free OSS plan).
  2. Connect the SamPlvs/zero-operators GitHub repo.
  3. Point the project at the docs/ directory.
  4. Add docs.zero-operators.dev custom domain in Mintlify dashboard.
  5. Update DNS — CNAME to Mintlify per their instructions.

After setup, every push to main that touches docs/ re-deploys.

Local development

npm install -g mintlify
cd docs
mintlify dev
# http://localhost:3000

Validation

  • mint.json is valid JSON
  • ✓ All 13 navigation pages exist on disk
  • ✓ All 3 brand assets (logo light/dark + favicon) present
  • validate-docs.sh 10/10 (1 unrelated pre-existing test-count badge warning)
  • ✓ Root README.md updated with docs.zero-operators.dev badge

Follow-up (planned, not in this PR)

  • cli/{preflight, continue, status, experiments, gates, migrate, watch-training}.mdx
  • tutorials/{mnist, cifar10}.mdx (use the v1 demo deliverables we shipped in feat: complete v1 — platform-aware scaffold + MNIST/CIFAR-10 demos #54)
  • reference/{plan-schema, agents, slash-commands, workflow-modes}.mdx
  • architecture/{repo-separation, orchestration, self-evolution}.mdx
  • resources/{troubleshooting, changelog, priors, contributing}.mdx
  • Retire existing docs/*.md files once migration is complete

Test plan

  • mint.json validates as JSON
  • All navigation entries point to existing files
  • Brand assets (logo + favicon) render correctly in preview
  • validate-docs.sh passes (unchanged from main)
  • Mintlify connected to repo + first deploy succeeds (manual, post-merge)
  • Custom domain docs.zero-operators.dev resolves (manual, post-deploy)

🤖 Generated with Claude Code

First slice of the public docs site — 13 MDX pages organised into
Get-Started, Concepts, and CLI Reference sections. Brand v2 system
applied (coral primary, paper/canvas backgrounds, Geist font, simplified
C mark in logo + favicon).

Pages shipped:
- introduction.mdx — landing
- quickstart.mdx — 5-minute first run
- installation.mdx — prerequisites + setup.sh walkthrough
- concepts/overview.mdx — five primitives + design principles
- concepts/the-plan.mdx — 8 required sections, schema, edit-mid-project
- concepts/the-oracle.mdx — tiered metric, statistical significance, examples
- concepts/agents.mdx — 20 agents, two teams, tier routing, customisation
- concepts/phases-and-gates.mdx — 6 phases, 3 gate types, autonomous loop
- concepts/memory-and-continuity.mdx — STATE/DECISION_LOG/PRIORS, .zo/, semantic search
- cli/overview.mdx — pipeline, modes, all commands at a glance
- cli/init.mdx — full reference with layout modes + dry-run + reset
- cli/draft.mdx — Plan Architect + scouts, custom agents, adaptations
- cli/build.mdx — flagship command, smart mode detection, gate modes

Brand assets:
- docs/logo/light.svg (ink stroke + coral dot for paper bg)
- docs/logo/dark.svg (cream stroke + coral dot for canvas bg)
- docs/favicon.svg (coral simplified C, mid-tone for browser tabs)

mint.json brand config: primary #D87A57, light bg #F4EFE6 (paper),
dark bg #12110F (canvas), Geist headings + body, footer GitHub link,
search prompt, suggest-edit + raise-issue feedback.

Existing docs/*.md files (COMMANDS, SAMPLE_PROJECT, TROUBLESHOOTING,
DELIVERY_STRUCTURE) stay in place during transition — the README still
links to them. docs/README.md documents local dev (mintlify dev), the
file structure, brand tokens, deploy steps, and the migration table
from existing .md sources to MDX destinations.

Framework decision rationale (vs Astro Starlight) recorded in
DECISION_LOG: Mintlify wins on user adoption — pattern recognition
(Anthropic/Vercel/Linear/Cursor all use Mintlify), built-in AI search,
positioning signal, battle-tested mobile + edge-cases, lower
maintenance burden = fresher docs over time. Brand fidelity matters
most on the marketing site; docs prioritise speed-to-answer.

Deploy: connect Mintlify to the GitHub repo (one-click on mintlify.com,
free OSS plan), point at docs/, attach docs.zero-operators.dev custom
domain. Auto-deploys on push to main thereafter.

This commit updates PR #54 (v1 completion) — docs scaffold is part
of the v1 story.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying zero-operators with  Cloudflare Pages  Cloudflare Pages

Latest commit: 7fa38b8
Status: ✅  Deploy successful!
Preview URL: https://29155d7c.zero-operators.pages.dev
Branch Preview URL: https://claude-focused-hugle-44c2f3.zero-operators.pages.dev

View logs

@SamPlvs SamPlvs merged commit 3b952be into main Apr 26, 2026
1 check passed
@SamPlvs SamPlvs deleted the claude/focused-hugle-44c2f3 branch April 26, 2026 11:57
SamPlvs added a commit that referenced this pull request Apr 30, 2026
feat(docs): scaffold Mintlify documentation site
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant