docs: write the docs and readme in plainer prose #521

Merged
dries merged 2 commits from docs/plain-prose into main 2026-08-20 09:25:53 +02:00
Owner

Editing pass over the readme and all five docs chapters. No behaviour changes.

  • Removed every em dash (~120 of them). They became periods, commas, or a colon before a definition list; numeric en-dash ranges became hyphens or "to".
  • Rewrote **Label** — restatement bullets as **Label.** New detail., so the bold lead-in introduces content instead of repeating itself.
  • Headings to sentence case in workflows.md, releases.md, architecture.md, profiling.md.
  • Passive to active where the actor was known ("responses are size-limited" → "ocman size-limits responses it reads from upstream").
  • Split the densest paragraphs: the MCP splitting sequence is now five steps, and multi-remote's "How it works (one paragraph)" is two paragraphs under a heading that doesn't apologise for its length.
  • Dropped the ✅/⏸ status emoji from the profiling task table.

Two factual fixes fell out of the pass, both matching AGENTS.md:

  • mcp.md said the composed prompt includes git diff --stat; it's ocman's own per-file change summary, which deliberately isn't that shape.
  • contributing.md pointed at internal/server/static/ for the embedded bundle; it's internal/webui/static/. Also removed the stale "180+ Go tests / 81 frontend tests" counts.

make docs-build succeeds and all internal links still resolve.

Editing pass over the readme and all five docs chapters. No behaviour changes. - Removed every em dash (~120 of them). They became periods, commas, or a colon before a definition list; numeric en-dash ranges became hyphens or "to". - Rewrote `**Label** — restatement` bullets as `**Label.** New detail.`, so the bold lead-in introduces content instead of repeating itself. - Headings to sentence case in `workflows.md`, `releases.md`, `architecture.md`, `profiling.md`. - Passive to active where the actor was known ("responses are size-limited" → "ocman size-limits responses it reads from upstream"). - Split the densest paragraphs: the MCP splitting sequence is now five steps, and multi-remote's "How it works (one paragraph)" is two paragraphs under a heading that doesn't apologise for its length. - Dropped the ✅/⏸ status emoji from the profiling task table. Two factual fixes fell out of the pass, both matching AGENTS.md: - `mcp.md` said the composed prompt includes `git diff --stat`; it's ocman's own per-file change summary, which deliberately isn't that shape. - `contributing.md` pointed at `internal/server/static/` for the embedded bundle; it's `internal/webui/static/`. Also removed the stale "180+ Go tests / 81 frontend tests" counts. `make docs-build` succeeds and all internal links still resolve.
docs: write the docs and readme in plainer prose
All checks were successful
CI / Frontend (pull_request) Successful in 7m57s
CI / Playwright E2E (pull_request) Successful in 9m4s
CI / Backend (pull_request) Successful in 9m32s
CI / Coverage Results (pull_request) Successful in 27s
CI / Build (pull_request) Successful in 4m53s
CI / Semantic Tag (pull_request) Successful in 6s
e2580ef0ae
Strip the em dashes, bold-label restatements, title-case headings and
passive constructions that had accumulated across the readme and every
docs chapter. Split the densest paragraphs and drop the status emoji in
the profiling task table.

Two facts corrected on the way through: the MCP prompt carries ocman's
own per-file change summary rather than `git diff --stat`, and the
embedded assets live in `internal/webui/static/`. Also removes the stale
test counts from the contributing page.

Coverage ratchet: ✅ pass

Suite Baseline This PR Δ
frontend 71.22% 71.22% +0.00 ✅
go 81.30% 81.30% +0.00 ✅

Tolerance: -0.1%. Baseline stored on gh-pages.

<!-- coverage-ratchet --> ### Coverage ratchet: ✅ pass | Suite | Baseline | This PR | Δ | | |---|---|---|---|---| | frontend | 71.22% | 71.22% | +0.00 | ✅ | | go | 81.30% | 81.30% | +0.00 | ✅ | _Tolerance: -0.1%. Baseline stored on `gh-pages`._
docs: fix stale session-status and MCP web-UI port claims
All checks were successful
CI / Frontend (pull_request) Successful in 7m53s
CI / Backend (pull_request) Successful in 10m17s
CI / Build (pull_request) Successful in 4m17s
CI / Playwright E2E (pull_request) Successful in 8m11s
CI / Coverage Results (pull_request) Successful in 28s
CI / Semantic Tag (pull_request) Successful in 11s
61fbde29f6
dries merged commit 9065267dd4 into main 2026-08-20 09:25:53 +02:00
dries deleted branch docs/plain-prose 2026-08-20 09:25:53 +02:00
Sign in to join this conversation.
No description provided.