Skip to content

[M0-DOC-01] docs/ skeleton + index - #14

Merged
offdev merged 3 commits into
masterfrom
m0-doc-01-docs-skeleton
Sep 13, 2026
Merged

offdev merged 3 commits into
masterfrom
m0-doc-01-docs-skeleton

Conversation

@offdev

@offdev offdev commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Implements roadmap step M0-DOC-01 (roadmap/M0-foundations.md): the full AGENTS §13 docs/ tree plus the benchmark methodology doc.

Changes (docs only — no code)

  • docs/README.md — rewritten as the single index: links every AGENTS §13 section (getting-started, concepts, api, guides, debugging, benchmarks, decisions, compatibility) plus the testing conventions and related documents, with an explicit "not yet written" status list (DOC-001).
  • New section indexes:
    • docs/concepts/README.md — planned concept documents (coordinates/ARCH-008, determinism, lifecycle, threading, architecture) with today's interim homes.
    • docs/guides/README.md — milestone mapping for the task-oriented guides.
    • docs/debugging/README.md — what is usable today (logging, budget harness, detcheck, sanitizer builds, test seeds) + AGENTS §15 status.
    • docs/compatibility/README.md — P0 platform/compiler table (PRD §6, CI matrix), current machine-readable formats (budgets.json v1, laige-api.json v1, deps.lock), migration status (none yet — pre-1.0).
  • docs/benchmarks/ — methodology.md (normative: the AGENTS §12 report-field table, the budgets.json field→report mapping, the immutable baseline-file convention, the PRD §8.1 regression policy incl. the >10% band, hard-zero budgets, and loud NO_SAMPLES) + baselines/ (empty; the first baseline m0-synthetic.md lands with M0-EXIT-01).
  • docs/decisions/README.md — stale "arrives with M0-DOC-01" note replaced; ADRs 0001–0004 remain indexed.
  • README.md (root) — docs line now points to docs/README.md; ADR list corrected to 0001–0004 (DOC-003 stale-doc fix in the same change).
  • Roadmap records — M0-DOC-01 checked with Decision/Verify/Size notes; progress board M0 20→21; change-log line.

Verification

  • Repo-wide dead-link check over all 49 *.md files (104 internal links): 0 dead links — the step's Verify clause allows "checked in CI or manual"; scope is docs-only, so no CI job was added.
  • docs/README.md links every section; the decisions index references ADR 0001, 0002, 0003 (the three M0-DEC ADRs) and 0004.
  • The 15 budgets.json entries map field-by-field onto the methodology's report table; the stable 4-line report format stays sourced from docs/api/budget_harness.md (referenced, not duplicated).
  • No build/test impact: existing build tree re-ran ctest 32/32 green; the full P0 CI lane will run on this PR (ci-pull.yml).

…methodology

- docs/README.md: rewritten as the single index — links every AGENTS §13
  section (getting-started, concepts, api, guides, debugging, benchmarks,
  decisions, compatibility) plus the testing conventions and related
  documents; explicit 'not yet written' list (DOC-001 honest status).
- New section indexes: concepts/ (planned docs + interim homes, incl. the
  ARCH-008 coordinates topic), guides/ (milestone mapping), debugging/
  (usable today + AGENTS §15 status), compatibility/ (P0 platforms per
  PRD §6 + CI, current formats, no migration guides yet).
- docs/benchmarks/: methodology.md (normative AGENTS §12 report fields,
  budgets.json field->report mapping, immutable baseline-file convention,
  PRD §8.1 regression policy) + baselines/ (empty; first baseline
  m0-synthetic.md lands with M0-EXIT-01).
- decisions/README.md: stale 'arrives with M0-DOC-01' note replaced
  (ADRs 0001-0004 remain indexed).
- Root README.md: docs pointer now links docs/README.md; ADR list
  corrected to 0001-0004 (DOC-003 stale-doc fix, same change).

Verify: repo-wide dead-link check over all 49 *.md files — 104 internal
links, zero dead; every section linked from docs/README.md; decisions
index references ADR 0001-0003 (+0004); ctest 32/32 green on the existing
build tree (docs-only change, no build impact).
…s, board + change log

- M0-foundations.md: M0-DOC-01 marked done with the house-style Decision
  (2026-09-13), Verify (manual per the step's 'CI or manual' clause:
  index coverage, 49-file dead-link check with 0 dead links, ADR refs,
  budgets.json mapping, ctest 32/32), and Size notes.
- roadmap/README.md: progress board M0 20->21 done (of 22), total 20->21;
  change-log line for M0-DOC-01 (commit 972090d).
ci-pull.yml run 34749554015 on PR #14: all 7 executed jobs green
(linux-gcc, linux-clang, linux-asan+UBSan, linux-tsan, include-lint,
api-manifest, detcheck); macOS/Windows skipped (label-gated, PRD §14
cadence).
@offdev
offdev merged commit 829026f into master Sep 13, 2026
10 checks passed
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