Skip to content

docs: restructure the README into a short landing page and topic guides - #70

Open
scott-lowe-vapi wants to merge 1 commit into
docs/public-release-scrubfrom
docs/readme-restructure
Open

scott-lowe-vapi wants to merge 1 commit into
docs/public-release-scrubfrom
docs/readme-restructure

Conversation

@scott-lowe-vapi

@scott-lowe-vapi scott-lowe-vapi commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Value

V.A.L.U.E. tier: small — docs only. This restructures the README for readers arriving from the Vapi docs. Not micro: more than 200 lines and 8 files.

  • Problem: the README was 1,096 lines written for four audiences at once: newcomers, daily operators, promotion and CI admins, and coding agents. The first-run path was spread across three sections, some content appeared two or three times, and the docs/learnings/ field guide was only mentioned in a file tree.
  • Who it affects: first-time visitors, who decide in seconds whether this is for them, and existing users looking for a specific topic.
  • What changes:
    • A 275-line README, covering:
      • what the repo does, and a diagram;
      • a five-step quick start: get a private copy, install, connect an org, deploy, test;
      • core concepts, including what's committed and what isn't;
      • a one-line command table and guide links;
      • the field guide, and staying up to date;
      • security, contributing and license.
    • Getting a copy: clone-and-repush keeps upstream history, so updates are an ordinary merge. "Use this template" (the repo is a template) needs --allow-unrelated-histories once. A public fork would publish the user's configuration.
    • Long-form content moves verbatim into docs/guides/: commands, workflows, file formats, PR checks, promotion, how it works, configuration, troubleshooting. Only heading levels and relative links change, so this PR reviews as a move; docs: edit the guides for new readers and fix inaccuracies #71 edits the content.
    • References to old README sections (in vapi-checks.yml, AGENTS.md, SECURITY.md, simulations.md and the starter example) now point at the guides.

Evidence of value

  • Nothing lost: of the old README's 795 content lines, 755 appear verbatim in the new README or a guide. The other 40 are the sections rewritten in the new README (intro, quick start, supported resources, API links) or retitled headings, and I checked each one by hand.
  • Links: all links and anchors across 45 markdown files resolve.
  • Tests: npm test passes, 496 tests, including the snippet test, which now reads the file formats guide.

Testing plan

  • The link checker and the examples snippet test cover the moved content.
  • The Mermaid diagram renders on GitHub (checked on this branch's README).
  • Not tested: how the README renders on the Vapi docs site, if it's embedded there rather than linked.

Stacked on #69.

🤖 Generated with Claude Code

The README was 1,100 lines serving newcomers, daily operators, promotion
and CI admins and coding agents at once, with its first-run path spread
across three sections. It's now a 275-line landing page: what the repo
does, a diagram, a five-step quick start, core concepts (including what is
and isn't committed), a one-line command table, guides, the Vapi field
guide, staying up to date, security, and contributing.

Long-form sections move verbatim into docs/guides/ (commands, workflows,
file formats, PR checks, promotion, how it works, configuration,
troubleshooting); only heading levels and relative links change. Of the
old README's 795 content lines, 755 moved verbatim; the rest are the
sections rewritten in the new README. Editing the moved content is a
separate change, so this one can be reviewed as a move.

New README content:
- getting a private copy: clone and repush (keeps upstream history), or
  Use this template, and why not a public fork;
- staying up to date, including the template's unrelated-history merge;
- the docs/learnings field guide surfaced as a section.

References to old README sections (workflows, AGENTS.md, SECURITY.md,
simulations.md, the starter example) now point at the guides.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
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