Skip to content

docs: reconcile README, DEPLOYMENT, CONTRIBUTING and CLAUDE.md with the tree (gh-#774) - #784

Merged
genwave-radio merged 1 commit into
mainfrom
docs/reconcile-2026-09-15
Sep 16, 2026
Merged

genwave-radio merged 1 commit into
mainfrom
docs/reconcile-2026-09-15

Conversation

@genwave-radio

Copy link
Copy Markdown
Collaborator

Closes #774.

/document pass on 2026-09-15: docs diffed against the tree at v5.8.3, not against each other.

README

  • Continuity claim (docs: README promises 'never dead air' and 'fact-checked' beyond what mksafe and CopyClaims deliver #774): "never emits dead air" → the stream stays up; safe rotation covers a drain while api + db are reachable; the engine's final guard is logged silence, never a crash; the 7s GW_SAFE_GAP_SECONDS gap is named.
  • Truth gate claim (docs: README promises 'never dead air' and 'fact-checked' beyond what mksafe and CopyClaims deliver #774): names the literal checks (numbers, weekdays, weather words, clock words), the pass-when-uncertain posture, one accepted and one rejected example, and the per-kind outcome (template floor for lead-in/back-announce, drop for the rest, skip for ads and crosstalk).
  • build.sh no longer preflights .env (v5.8.3); git clone line added above ./setup.sh.
  • Layout: GenWave.Ads, GenWave.Plugins, scripts, overlays, tests/; migration range de-versioned.
  • New v5.7.0 / v5.8.0 paragraph (voice + jingle packs, sponsors, guided spot); catalog kind list complete.
  • Tests: PR tier needs ffmpeg; Host suite -- xUnit.MaxParallelThreads=3; admin-ui chain matches ci.yml (npm run lint, link-order guard); the full suite is a maintainer pre-release gate, not a merge requirement.
  • NuGet version tracks the tag; shipped-phases paragraph version-agnostic.

DEPLOYMENT

  • Verified-appliance ss listing claimed 127.0.0.1:3000 while the same checklist clears COMPOSE_PROFILES (admin_ui is profile admin).
  • home-piper-only row lists all four disabled services (kokoro, voice-seed, ollama, ollama-init).
  • compose.local.yaml in the file-actions example is labelled operator-authored.

CLAUDE.md / CONTRIBUTING

  • 9 test projects; Ads/Plugins in both trees; build.sh runs tests; raw docker compose up skips migrations; docs/ is gitignored.
  • Same test-command truths in CONTRIBUTING.

tools/check-doc-drift.sh green; the 73 doc-pinning Host facts (Story107/174/344/431/436) pass.

…he tree (gh-#774)

README: the continuity and truth-gate claims now say what the engine and CopyClaims
deliver (safe rotation needs api + db; mksafe's final guard is logged silence; a 7s gap
between safe tracks; the gate checks numbers, weekdays, weather words and clock words
literally, passes when uncertain, re-asks once, floors or drops by kind). build.sh no longer
preflights .env (v5.8.3). Layout gains GenWave.Ads, GenWave.Plugins, the scripts, the
overlays and tests/; migration range de-versioned. v5.7.0 voice/jingle packs and v5.8.0
sponsors paragraph. Test section: PR tier needs ffmpeg, Host suite parallelism cap, admin-ui
chain matches ci.yml (lint + link-order guard), the full suite is a maintainer gate not a
merge requirement. NuGet version tracks the tag. Shipped-phases paragraph made version-agnostic.

DEPLOYMENT: the verified-appliance ss listing no longer claims :3000 while the checklist
clears COMPOSE_PROFILES; home-piper-only row lists the four disabled services; the file
actions example says compose.local.yaml is operator-authored.

CLAUDE.md: 9 test projects, Ads/Plugins in both trees, commands match reality (build.sh runs
tests; raw compose up skips migrations), docs/ noted as gitignored. CONTRIBUTING: same
test-command truths.
@genwave-radio
genwave-radio merged commit bc14485 into main Sep 16, 2026
11 checks passed
@genwave-radio
genwave-radio deleted the docs/reconcile-2026-09-15 branch September 16, 2026 00:49
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 16, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: README promises 'never dead air' and 'fact-checked' beyond what mksafe and CopyClaims deliver

1 participant