Skip to content

docs(install): per-platform install pages — Windows / macOS / Linux (Cycle 16)#18

Merged
kbennett2000 merged 1 commit into
mainfrom
cycle-16-install-pages
Jun 22, 2026
Merged

docs(install): per-platform install pages — Windows / macOS / Linux (Cycle 16)#18
kbennett2000 merged 1 commit into
mainfrom
cycle-16-install-pages

Conversation

@kbennett2000

Copy link
Copy Markdown
Owner

Cycle 16 — per-platform install pages

Fills the three install stubs the docs landing's platform picker links — at their canonical paths (docs/install/{windows,mac,linux}.md, no renames). Each is a zero-assumptions, hand-held walk from nothing → a talking character in the browser, in two clearly-separated tiers with an identical structure across all three pages.

Spec: docs/cycles/cycle-16-install-pages.md

Tier 1 — See it run (easy on-ramp, browser voice)

Install Docker → get the project (clone or Download ZIP) → open a terminal → docker compose up mashhttp://localhost:8090 → upload a .acs, type, Speak. Clearly labeled: uses the browser's built-in voice — the easy on-ramp, not a lesser path.

Tier 2 — The authentic TruVoice voice (optional)

Plain-language why, then the three user-supplied files into services/voice-server/vendor/ (spchapi.exe, tv_enua.exe, sdk/include/speech.h), then one docker compose up → authentic Genie. Matches the just-merged Cycle 15 one-command build: Docker is the only host tool (no Node/pnpm); first build slower then cached; first synth of a new phrase ~few seconds, repeats instant; a novel first utterance may clip slightly (honest, minor).

Verified, not guessed

  • Commands/ports/paths cross-checked against docker-compose.yml + services/voice-server/Dockerfile on this branch: up mash vs up, 8090/8080, the 3 vendor files incl. the sdk/include/speech.h subpath, no host build step.
  • Per-platform: Win Docker Desktop/WSL2 + PowerShell; Mac Docker Desktop + Apple-chip vs Intel + Terminal via Spotlight; Linux Docker Engine + Compose plugin (docker compose, not the hyphen) + run-without-sudo (docker group) with sudo fallback. All Docker links are current docs.docker.com pages (confirmed via search).
  • IP rule holds: NO download links to the proprietary binaries / speech.h — sourcing defers only to docs/legal-and-assets.md. (Grep-verified: the only external links are docs.docker.com + localhost.)

Verification

  • Docs only — no code. CI green (typecheck/test/lint/format; 246 tests; Markdown prettier-ignored).
  • Link audit: all 144 relative .md links across 68 files resolve — zero broken.
  • Reviewed by code-reviewer: no blockers; re-verified commands/ports/paths against the actual compose+Dockerfile, the 3-file Tier 2 flow, per-platform correctness, link depth + page consistency, nostalgia-deletes-clean voice, and no proprietary links. Two cosmetic nits applied (removed a font-dependent Apple-logo glyph; marked the still-stub characters.md references "coming soon").

Additive accuracy (same paths, no churn): the landing's platform-picker line + dropping "(coming soon)" on the root README's now-live install links.

Out of scope (signposted): developer page (next cycle), screenshots/GIFs (Cycle 17), the voice/* deep pages.

Does not merge.

🤖 Generated with Claude Code

…inux (Cycle 16)

Fill the three install stubs at their canonical paths (the docs landing's platform
picker links them). Zero-assumptions, hand-holdy walkthrough from nothing → a talking
character in the browser, in two clearly-separated tiers, identical structure across all
three pages:

- Tier 1 (easy on-ramp, browser voice): install Docker (Desktop on Win/Mac, Engine +
  Compose plugin on Linux — official docs linked), get the project (clone or Download ZIP),
  open a terminal, `docker compose up mash` → http://localhost:8090 → upload a .acs, Speak.
- Tier 2 (optional authentic TruVoice): plain-language why-files, the THREE user-supplied
  files into services/voice-server/vendor/ (spchapi.exe, tv_enua.exe, sdk/include/speech.h),
  then ONE `docker compose up` — matches the merged Cycle 15 one-command build (Docker is the
  only host tool; first build slower then cached; first synth of a new phrase ~few seconds,
  repeats instant; novel first utterance may clip slightly).

Per-platform specifics verified (not guessed): Win Docker Desktop/WSL2 + PowerShell; Mac
Docker Desktop + Apple-chip vs Intel + Terminal via Spotlight; Linux Docker Engine + Compose
plugin (`docker compose`, not the hyphen) + run-without-sudo (docker group) with sudo
fallback. All Docker links are current docs.docker.com pages.

IP rule holds: NO download links to the proprietary binaries/speech.h — sourcing defers to
docs/legal-and-assets.md only. Screenshots/GIFs signposted as coming (Cycle 17), not faked.

Additive accuracy (same paths, no churn): docs/README.md picker line + root README drop the
"(coming soon)" on the now-live install links.

Docs only — no code. CI green; link audit clean (144 relative links resolve); reviewed.
Cycle doc: docs/cycles/cycle-16-install-pages.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kbennett2000 kbennett2000 merged commit 4975741 into main Jun 22, 2026
1 check 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