Skip to content

docs: documentation overhaul — component catalogue, API reference, landing - #20

Merged
vboussot merged 4 commits into
mainfrom
docs/overhaul
Jul 3, 2026
Merged

docs: documentation overhaul — component catalogue, API reference, landing#20
vboussot merged 4 commits into
mainfrom
docs/overhaul

Conversation

@vboussot

@vboussot vboussot commented Jul 3, 2026

Copy link
Copy Markdown
Member

What

A documentation overhaul focused on making KonfAI easier to adopt, driven by a code-level audit of the whole package so the docs stay faithful to what actually ships.

New

  • Built-in component catalogue (reference/components/): models, losses & metrics, transforms, augmentations, schedulers, storage backends — every component referenceable by name in YAML, with classpaths, constructor arguments, and honest per-component maturity labels.
  • Stability matrix (reference/stability.md): aggregated Stable / Usable / Experimental / Broken-by-default view (e.g. DDPM, VoxelMorph at dim=3, ConvNeXt in 3D crash by default; various stubs flagged).
  • Apps Python API guide (reference/python-api.md): KonfAIApp / KonfAIAppClient / bundle / ONNX export.
  • Ecosystem map (ecosystem/index.md): shipped vs in-progress (konfai, konfai-apps, apps, SlicerKonfAI, KonfAI-MCP).

Reworked

  • README: tighter pitch that links out instead of duplicating the walkthrough; surfaces the catalogue, apps and ecosystem; keeps the KonfAI-MCP section.
  • Landing page: hero + navigation cards + inline architecture diagram; transparent per-theme header logos derived from logo.png.
  • App server HTTP API reference completed (auth, multipart fields, job envelope, status enum, SSE, quotas/limits).

Fixes (docs contradicting the code)

  • imaging extra lists all five backends; add ssim/fid/export rows.
  • Output key corrected to UNetBlock_0:Head:Conv (matches the shipped example).
  • Quickstart installs [imaging] and warns that a run rewrites the config.
  • Correct TRAIN default (Config.yml), RESUME single-dash flags; strip leaked Obsidian frontmatter.

Verification

Sphinx build is clean for these pages (no new toctree/cross-reference warnings; all new pages render). The pre-existing autodoc import warnings are unrelated (the docs env omits konfai's runtime deps).

Notes

  • Docs-only change; pixi.lock is intentionally excluded.
  • The stability/maturity labels are derived from the audit — please sanity-check anything you want to phrase more softly.

vboussot added 4 commits July 4, 2026 01:05
Add reference/components/ (models, losses & metrics, transforms,
augmentations, schedulers, storage backends) documenting every component
that can be referenced by name in YAML, with classpaths, constructor
arguments and honest per-component maturity labels. Add reference/stability.md
as the aggregated maturity matrix (Stable / Usable / Experimental /
Broken-by-default), sourced from a code-level audit.
Add reference/python-api.md (KonfAIApp / KonfAIAppClient / bundle / ONNX
export). Rewrite reference/app-server-api.md into the full endpoint contract
(auth, multipart fields, job envelope, status enum, SSE, quotas, limits).
Correct reference/cli.md (real TRAIN default is Config.yml, RESUME single-dash
flags, device quirks, ONNX-export note) and wire the new pages into the
reference toctree.
Add ecosystem/index.md (shipped vs in-progress map: konfai, konfai-apps,
apps, SlicerKonfAI, KonfAI-MCP). Correctness fixes: imaging extra lists all
five backends and add ssim/fid/export rows; correct the output key in
custom-models to UNetBlock_0:Head:Conv; add [imaging] and a config-mutation
warning to the quickstart; strip leaked Obsidian frontmatter from two concept
pages.
Rewrite README.md as a tighter pitch that links out instead of duplicating
the walkthrough, surfacing the component catalogue, apps and ecosystem, and
keeping the KonfAI-MCP section. Turn the docs landing (index.rst) into a hero
with navigation cards and an inline architecture diagram. Add transparent
per-theme header logos derived from logo.png and the supporting CSS.
@vboussot
vboussot merged commit d369c7b into main Jul 3, 2026
56 checks passed
@vboussot
vboussot deleted the docs/overhaul branch July 3, 2026 23:08
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