Skip to content

docs: publish the user documentation as a Zensical site - #41

Merged
ancelin-code merged 14 commits into
developfrom
docs/zensical-site
Nov 6, 2026
Merged

ancelin-code merged 14 commits into
developfrom
docs/zensical-site

Conversation

@ancelin-code

Copy link
Copy Markdown
Owner

What and why

The README had grown to 822 lines of guides. They move to a documentation
site built with Zensical, laid out like
Tiroir's: Get Started, How It Works,
Guides and the changelog. The README keeps a quickstart and the contributor
sections (120 lines).

How to review

  • Start with the site, not the diff: mise run docs:serve, then open the
    home page. The look is the part a diff cannot show.
    • Logo: a pixel-art workbench with a hammer, a blue set square and a brass
      drawer knob, nodding to Tiroir (docs/assets/logo.svg).
    • Colours: workwear blue, where Tiroir has brown and amber. The copper of the
      bench stays in the logo and in the human gates of the diagrams.
    • Headings: Daubenton, shared with Tiroir (licence next to the font).
  • The pages (docs/start, docs/concepts, docs/guides) are the README's
    guides moved and split, with some text tightened. Skim them: no rule changes.
  • Mechanical: uv.lock (adds zensical==0.0.73 in a docs group), .gitignore
    (/site/), and four changelog links to the ADRs, made absolute because the
    site leaves the ADRs out and the strict build refuses a dead link.
  • Left out on purpose: docs/decisions/ and docs/harness-validation.md stay
    maintainer records, outside the site.

How to try it

mise run docs:build   # strict: fails on any warning
mise run docs:serve

The build reports no issues. Lint and the 360 tests pass locally.

Before it goes live

.github/workflows/docs.yaml publishes to GitHub Pages from develop, so the
repository needs Settings → Pages → Source: GitHub Actions once. Until then
the deploy job fails; the build job still checks the site on every pull
request.

Does it earn its place?

It adds no rule to the kit. The docs live outside the skills, so no agent pays
tokens for them. AGENTS.md gains two lines: what docs/ holds now, and that
a change to how the kit is installed or run updates its page.

@github-actions github-actions Bot added the ai-assisted AI agents worked on this change label Nov 4, 2026
ancelin-code and others added 13 commits November 6, 2026 10:15
The README had grown to 822 lines of guides. They move to a documentation
site built with Zensical, laid out like Tiroir's: Get Started, How It Works,
Guides and the changelog. The README keeps a quickstart and the contributor
sections.

The site has a pixel-art workbench for a logo, the Daubenton headings it
shares with Tiroir, and workwear blue where Tiroir has brown. The decision
records and the harness validation stay out of it as maintainer records, so
the changelog links them on GitHub.

mise run docs:build builds it in strict mode, and the docs workflow builds it
on every pull request and publishes it to GitHub Pages from develop.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The install command names the v0.1.0 tag and no agent. The skills CLI puts the
skills in .agents/skills/ with links in .claude/skills/ on its own, so the
-a flags were a workaround for a problem that only -a claude-code alone
caused. The page now warns against that one flag instead of asking readers to
pick a harness.

The review lenses were presented as an install step. They only shape the
suggestions where.sh makes for the human review of a pull request, while the
automatic review is etabli-refine, which needs no setup. They get their own
guide, Review the Pull Requests, and the install page keeps one sentence.

The previous and next buttons come from Zensical's navigation.footer feature,
so the hand-written Next links go.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The Drive the Route page showed the launcher and the follow loop as if a person
typed them. An info note now says the orchestrator runs them in the background
and that nobody has to, and the install page no longer cites the skills CLI's
version.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Watch and Resume Lanes read as a routine. The orchestrator watches the lanes
through the follow loop and reports what needs a person, so an info note now
says the page explains how a lane works and what to reach for when one
misbehaves.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Milestones move to the top of The Route, with a tip recommending them: without
them the route is one pass and not incremental. A milestone is described as a
working slice, an MVP in the agile sense, and how one runs is listed step by
step.

The two Mermaid diagrams on that page become HTML and CSS, so they follow the
theme and fit without scrolling. One shows the route in six steps, once for the
project and once per milestone, with the human gates and the loop back to the
next cut. The other shows how a project holds milestones, epics and tasks, and
that only the current milestone is cut.

The units table becomes a table of the artifacts: where each lives, who writes
it, and what it is for, decision records and contracts included.

The PRD gets a page of its own: what it is, its sections, what an outcome looks
like, how it is written and what to check before approving it.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…d step cards

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…adges, mirrored saw

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…xels

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…the note

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ixes

Lane logs move to .logs/ in the worktree root (#46) and the kit is GitHub-only
for now (ADR-012). The review lens skill '-' means the harness's own review,
tiers.conf documents advisor, and docs.yaml takes the mise-action bump (#44).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@ancelin-code
ancelin-code merged commit cc3e3c4 into develop Nov 6, 2026
7 checks passed
@ancelin-code
ancelin-code deleted the docs/zensical-site branch November 6, 2026 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-assisted AI agents worked on this change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant