Skip to content

docs: Documenter.jl site (sibling PiccoloDocsTemplate pattern)#6

Draft
aarontrowbridge wants to merge 2 commits into
mainfrom
aaron/docs-site
Draft

docs: Documenter.jl site (sibling PiccoloDocsTemplate pattern)#6
aarontrowbridge wants to merge 2 commits into
mainfrom
aaron/docs-site

Conversation

@aarontrowbridge

Copy link
Copy Markdown
Member

Draft — do not merge. Scaffolds a Documenter.jl docs site for IntonatoQICK, matching the
sibling pattern (Piccolo/Intonato → PiccoloDocsTemplate), so the public QICK backend gets a
proper docs site like the rest of the stack.

Contents

  • docs/{Project.toml, make.jl, get_docs_utils.sh, src/index.md, src/lib.md} + .github/workflows/docs.yml,
    all adapted 1:1 from Intonato (module/UUID/repo-slug → IntonatoQICK; canonical docs.harmoniqs.co/IntonatoQICK.jl).
  • index.md: what it is, the coarse 3-verb boundary, the README's mock example, the PyQickSoc swap,
    status; lib.md: @autodocs API reference.
  • Fixes a stale README line ("Not registered yet" → registered v0.1.0).

Public-safe

Leak-checked (independently): no Intonatissimo/ILCStrategy/QILC-method/private-path strings. The
concrete tuning/convergence strategy is described by capability only ("supplied separately, in an
entitlement-gated package") — funnel, not method. IdentityStrategy/AbstractTuningStrategy are public
Intonato exports.

Reviewer caveats

  • Build is CI-untested locally. PiccoloDocsTemplate is an unregistered git dep pinned to v0.7.0 in
    CI; the local depot only has v0.2/v0.3, so julia docs/make.jl won't resolve offline. This PR's
    docs.yml CI run is the first real build
    — expect to iterate if Documenter flags anything.
  • Deliberate deviation: make_index=false + a committed index.md (Intonato uses the template
    default make_index=true, which regenerates index from the README at build time). Kept a richer
    hand-authored page; to match siblings exactly, delete index.md and drop the make_index=false line.

aarontrowbridge and others added 2 commits July 13, 2026 17:59
Mirror the Intonato.jl docs pattern for the public IntonatoQICK.jl package:
docs/Project.toml, docs/make.jl, docs/get_docs_utils.sh, docs/src/index.md,
docs/src/lib.md, and .github/workflows/docs.yml. The home page is authored
from the README (three-verb hardware boundary, mock example, PyQickSoc swap)
and the API page is an @autodocs of the IntonatoQICK module. The concrete
tuning/convergence strategy is described by capability only and noted as
shipping separately; only public symbols are documented.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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