Current public document

Documentation index

Documentation map, source-of-truth rules, and planned guide boundaries.

Boundary

Publication Boundary

Maintainer-only ledgers and agent procedures are referenced as source material where needed, not republished as public guides.

Status map

Status map

Incomplete guides remain listed as planned placeholders until their source files exist.

This index routes readers to the current documentation set and labels unfinished guides explicitly. Current operational backlog status lives in docs/PLAN.md. Completed-slice records live in docs/worklog/. Current system and component boundaries live in docs/limitations.md.

Source Of Truth

  • Code and tests define runtime behavior.
  • config/*.toml are sample runtime configs; crates/lm-config defines parsed config fields and validation.
  • docs/limitations.md must describe current unsupported, partial, and operator-dependent behavior.
  • docs/PLAN.md owns planned work, dependencies, acceptance criteria, and concise completion references.
  • docs/worklog/ owns completed-slice commits, verification, review notes, and archived historical records used by generated planning artifacts.
  • scripts/record_worklog.py is the supported helper for creating or updating worklog records; use it instead of hand-editing JSONL when practical.
  • scripts/install-git-hooks installs the tracked pre-commit hook that refreshes duration benchmark and Gantt artifacts for staged planning changes.
  • Design documents describe target direction unless they explicitly say a behavior is implemented.

Current Docs

DocumentAudienceStatusUse
README.mdEveryonePartialProject orientation, workspace map, first build, and local demo entry point.
docs/limitations.mdUsers, operators, developersCurrentExplicit and implicit implementation limits by component.
docs/quickstart.mdFirst-time users, developersCurrentVerified local demo path from checkout to queryable heartbeat data.
docs/install.mdOperators, packagersCurrentManual source-build binary install layout and current unsupported package formats.
docs/docker.mdOperators, evaluatorsCurrentOperator-owned container build/run recipe, volumes, ports, token/TLS mounts, and MinIO/S3 wiring.
docs/PLAN.mdDevelopers, agents, maintainersCurrentPersistent operational backlog, active slice context, dependencies, and acceptance criteria.
docs/worklog/Developers, agents, maintainersCurrentPer-task structured completed-slice ledger used by Gantt generation and coverage checks.
docs/worklog/README.mdDevelopers, agents, maintainersCurrentWorklog file naming and JSONL schema rules.
scripts/record_worklog.pyDevelopers, agents, maintainersCurrentWorklog upsert helper that validates task IDs, commit refs, dates, and JSONL shape.
scripts/git-hooks/pre-commitDevelopers, agents, maintainersCurrentTracked pre-commit hook installed by scripts/install-git-hooks; validates worklog data and refreshes generated planning artifacts when planning inputs are staged.
docs/user-guide.mdPrivate console and Grafana usersCurrentConsole connection, dashboard tabs, fleet overview, live metrics, logs, alerts, Grafana data source setup, query examples, and disabled workflow callouts.
docs/config.mdOperators, developersCurrentConfiguration reference for every collector and agent TOML field, with defaults, validation rules, secret-file behavior, cross-component coupling, and acceptance modes.
docs/api.mdIntegrators, developersCurrentAPI reference for ingest, Prometheus-compatible query, logs, alerts, live SSE, dashboards, and reconciliation endpoints.
docs/admin-guide.mdOperatorsCurrentDeployment topology, auth token management, TLS, spool/queue/cache sizing, object-store modes, identity conflicts, reconciliation, backup/restore, retention, and operational limitations.
docs/development.mdContributors, agentsCurrentWorkspace layout, prerequisites, build/test/lint commands, integration harnesses, planning tools, commit conventions, review gates, and public site build.
docs/troubleshooting.mdUsers, operatorsCurrentIngest rejections, auth/TLS failures, queue/spool pressure, object-store failures, partial query warnings, oversized records, identity conflicts, stale live views, config validation, and upgrade procedure.
docs/design.mdDevelopers, maintainersDesign referenceTarget architecture and rationale; verify against docs/PLAN.md and docs/limitations.md before treating behavior as implemented.
docs/active-active-s3-ingest.mdOperators, developersPartial design/referenceS3-manifest ingest direction and active-active constraints; implemented pieces are tracked under object-storage plan items.
docs/design-artifacts.mdFrontend developersReferenceLinks and notes for design artifacts.
docs/claude-design-task.mdFrontend developersReferenceOriginal console design task context.
docs/claude-design-public-site-task.mdFrontend developers, maintainersReferenceClaude Design prompt and intake workflow for public lightmetrics.dev website mockups.
site/README.mdFrontend developers, maintainersCurrentStatic Astro public site package path, build commands, and build-time source boundary.
docs/gantt.htmlMaintainersPlanning artifactInteractive roadmap viewer that reads docs/gantt-data.js.
docs/gantt-data.jsonMaintainers, toolingGenerated planning artifactCanonical structured roadmap data generated from plan/worklog data.
docs/gantt-data.jsMaintainersGenerated browser data wrapperSame payload as docs/gantt-data.json, wrapped as window.LIGHTMETRICS_GANTT_DATA so docs/gantt.html works from file:// without fetch/CORS handling.

Planned Guides

These guides are not complete yet. Until each guide exists, the relevant plan row is the authoritative placeholder and implementation limits remain in docs/limitations.md.

Planned pathPlan itemAudienceStatusScope
docs/user-guide.mdDOC-02EPrivate console and Grafana usersDoneSupported console, Grafana, query, logs, alerts, dashboard, and disabled workflows.
docs/admin-guide.mdDOC-02FOperatorsDoneTopology, auth, TLS, queue/spool sizing, object-store modes, reconciliation, backup/restore, and retention caveats.
docs/config.mdDOC-02GOperators, developersDoneEvery server and agent TOML field, validation rule, default/sample value, secret-file behavior, and cross-component limit coupling.
docs/api.mdDOC-02HIntegrators, developersDoneIngest, query, logs, alerts, live SSE contracts, auth headers, warnings/errors, cursors, limits, and unsupported paths.
docs/development.mdDOC-02IContributors, agentsDoneWorkspace layout, codegen, build/test/clippy commands, integration harnesses, UI test boundaries, Gantt generation, review gates, and planning rules.
docs/troubleshooting.mdDOC-02JUsers, operatorsDoneCommon ingest, auth/TLS, queue/spool, object-store, query warning, oversized-record, live-view, conflict recovery, config validation, and upgrade procedure. Release notes are included in the same file.

Maintenance Rule

Any change to runtime behavior, config fields, API shapes, storage layout, limits, deployment commands, demo scripts, user-visible UI, or operational process must update the corresponding guide when it exists. If the guide does not exist yet, update docs/PLAN.md and docs/limitations.md instead of leaving the documentation gap implicit. Completed slices must also update the matching docs/worklog/<TASK-ID>.jsonl record so historical evidence does not accumulate in docs/PLAN.md.