Part 1 of 6 of UI reference.
title: "UI reference" type: navigation docs_shell: true
UI reference
Every screen on the compiled site (llmwiki build → site/), what it shows, and how to reach it. The site is plain files — open site/index.html in a browser, or publish site/ to any static host.
Top navigation
Every page in the site carries the same header nav. Keyboard: ⌘K opens the command palette from any page.
| # | Label | URL | Surfaces |
|---|---|---|---|
| 1 | Home | /index.html |
pipeline State widget (Eligible sources Raw→To synthesize→Synthesized→On disk + Knowledge layer Candidates/Entities/Concepts + collapsible backlog/candidates/commands) + recent raw docs |
| 2 | Raw | /raw.html |
file tree browser of raw documents (wiki-add layer) |
| — | Candidates | /candidates.html |
what is pending under wiki/candidates/, a per-row Decision control, and an Apply that assembles the candidates apply command + JSON batch for the rows you decided |
| 3 | Graph | /graph.html |
interactive force-directed knowledge graph (vis-network) |
| 4 | Projects | /projects/index.html |
filterable card grid of every project + freshness badge |
| 5 | Sessions | /sessions/index.html |
sortable table of every session, agent badge, project, model, tool-call count |
| 6 | Analytics | /analytics.html |
activity heatmaps, wiki usage, recent activity, project grid |
| 7 | Models | /models/index.html |
structured model-profile cards (provider, pricing, benchmarks) |
| 8 | Docs | /docs/index.html |
editorial docs hub — tutorials, references, deployment guides |
| 9 | Prototypes | /prototypes/index.html |
review-ready UI states (page-shell, article-anatomy, …) for UX iteration |
| — | Search | ⌘K |
fuzzy-match command palette over the whole corpus |
| — | Theme toggle | button on the right | light / dark (persists via localStorage.theme) |
Mobile: the six middle links collapse into a bottom-nav below 768 px; Search + Theme stay in the top bar.
Home
URL: /index.html
Queue-first landing page. Layout:
- Automation — settings-only panel from
.llmwiki/automation-status.jsonafterinstall-automation(job, schedule, short Synth backend line with spend hint, Agent hooks, Watch on its own line, last-run log). For Maintain, a one-liner states the site refreshes once after summarization. No pipeline stage timestamps, lint outcome, lint-fail policy reminder, or installer Updated line here (#234). - Pipeline state — Home-only table mount (
#llmwiki-state-widget, inlined onindex.html) with two captioned tables: Eligible sources (Raw → To synthesize → Synthesized (by agent); caption notes On disk can exceed Raw for filtered/orphan pages; handled by shell commands — agent chips say… sessions; Documents is plain text, not a chip) and Knowledge layer (Candidates → Entities / Concepts). The first three columns count eligible sources (synthesize inputs), not markdown files or wiki pages — a document that fans out into severalwiki/sources/part-pages still contributes 1 (#81). A fifth On disk column counts.mdfiles underwiki/sources/(excluding_-prefixed names): sessions attributed per agent, Documents viaraw/docs/orraw-doctags, plus a Stubs row (On disk only; other columns show "—") and an Other row when uncategorized non-stub pages remain. There is no under-table Source pages note. The Candidates header and count link to/candidates.html. Each eligible-sources cell is a single count; To synthesize adds estimated USD in parentheses when non-zero. Candidates counts pending stubs already underwiki/candidates/(not theCandidates (pre-run state):harvestable figure fromsynth --estimate, which describes currentwiki/sources/before pending sources land). Entities / Concepts count trusted pages after promote. The eligible-sources Total row also shows queue queued / in progress counts and sums On disk. Under the Candidates knowledge table, a lint-error note appears whenops.last_lint_erroris non-empty (console-shaped, pre-wrap, ~6 lines). Under the tables, shared collapse sections (llmwiki/render/collapse_section.py) cover Timeline (Oldest pending, Last sync / Last synth / Last build / Last lint with pass/fail, Last queue run — not Automation; no dead Last reflect), not-synthesized sessions/docs, Candidates to review (by kind + stale), Commands (runnablellmwiki …CLI rows + one-shotcd <llm-wiki-checkout> && claude|agent|codex "/wiki-candidates"— Gemini CLI is adapter-scaffold only, so no Home launcher), and estimate warnings. - Recent raw documents — newest
raw/docs/entries with title + source meta.
Numbers come from llmwiki-state.js (synth.pipeline + synth.pending + synth.estimate + ops.*), refreshed by llmwiki sync / llmwiki synth --estimate / successful synth and build stamps / lint (JSON + site data sidecar only — lint does not rewrite HTML). Every llmwiki build also recounts pending/stale candidates and trusted entity/concept page counts into synth.pipeline.to_review* / trusted_entities / trusted_concepts (cheap disk walk — #84) and copies the sidecar into site/llmwiki-state.js. llmwiki build still one-shot backfills synth.pipeline rows when the state snapshot predates that key (v1.4→v1.5 upgrade — #70). The session-analytics content (heatmap, stats, project grid) lives on Analytics.