Skip to content

docs(developers): fill the five developer pages (Cycle 17)#20

Merged
kbennett2000 merged 1 commit into
mainfrom
cycle-17-developer-page
Jun 22, 2026
Merged

docs(developers): fill the five developer pages (Cycle 17)#20
kbennett2000 merged 1 commit into
mainfrom
cycle-17-developer-page

Conversation

@kbennett2000

Copy link
Copy Markdown
Owner

Cycle 17 — developer documentation pages

Fills the five docs/developers/* stubs (which the README and docs landing already link to) with accurate, verified content. The audience flips here: these target a competent developer who wants to embed vivify or contribute, not the zero-assumptions nostalgia visitor. Voice per the parked vision-and-docs-spec.md. Docs only — no code; CI green.

Cycle spec: docs/cycles/cycle-17-developer-page.md.

Pages

  • overview.md (heavy lift) — packages table + data flow (links architecture.md), the framework-agnostic "runs anywhere" pitch with the real public API, get-running-fast from source, how to extend, project conventions.
  • quickstart.md — honest install status + the ~10-line embed using WebSpeechProvider (zero-backend audible voice).
  • api.md — every signature copied from source; action-queue semantics (stopCurrent vs stop).
  • providers.md — the TtsProvider seam, the three shipped providers, writing your own.
  • bundles.mdacs2bundle, raw-.acs-vs-bundle, hosting via CharacterBundleRef.

Honesty call

All @vivify/* packages are private / 0.0.0 (unpublished). The quickstart frames npm i as "once published" and leads with the working clone + pnpm path, per ADR-0025 (ship only what's real, signpost the rest). No npm i line is presented as working today.

Verification

  • pnpm -r typecheck && pnpm -r test && pnpm lint && pnpm format — all green (docs-only; Markdown is prettier-ignored).
  • Every relative link resolves; every API signature checked against packages/{core,types,voice-truvoice}/src; every command checked against package.json.
  • code-reviewer verified signatures/commands/links/ADR citations independently — no blockers.

Out of scope

Screenshots / GIFs (next cycle — signposted, not faked). No code, no package publishing, no merge.

🤖 Generated with Claude Code

…t, API, providers, bundles (Cycle 17)

Replace the developers/* stubs with real, verified content for a competent
developer: the monorepo at a glance + data flow, the framework-agnostic
"runs anywhere" pitch with the real public API, get-running-fast commands,
how to extend (custom TtsProvider, bundles, frameworks), and the project
conventions. Every signature is copied from packages/{core,types,voice-truvoice}
source; every command exists in package.json.

Packages are still private/unpublished, so quickstart frames `npm i` as
"once published" and leads with the working clone + pnpm path (ADR-0025:
ship only what's real, signpost the rest). Screenshots/GIFs are signposted
for the next cycle, not faked. Docs only; no code; CI green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kbennett2000 kbennett2000 merged commit 1f6efb6 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