Repository navigation
docs: prepare for public release: scrub internal names, fix examples, add community files - #69
Merged
Merged
Conversation
Contributor
Author
This was referenced Oct 3, 2026
scott-lowe-vapi
marked this pull request as ready for review
October 3, 2026 06:53
This was referenced Oct 3, 2026
chris-garber-vapi
approved these changes
Oct 5, 2026
chris-garber-vapi
left a comment
There was a problem hiding this comment.
lgtm, I think this all goes in the right direction
scott-lowe-vapi
force-pushed
the
docs/public-release-scrub
branch
from
October 6, 2026 22:50
92656e0 to
b25f8d6
Compare
scott-lowe-vapi
force-pushed
the
feat/promotion-check-gate
branch
from
October 6, 2026 22:50
84daba8 to
4274aee
Compare
Contributor
Author
Merge activity
|
scott-lowe-vapi
changed the base branch from
feat/promotion-check-gate
to
graphite-base/69
October 7, 2026 17:50
… add community files
- Remove customer, product and person names, a customer incident's
details, internal tool names and internal ticket IDs from docs, agent
instructions, code comments and test fixtures. Lessons are kept in
neutral terms; fixture renames don't change what tests check.
- Fix README examples a new user would copy and break on: personalities
need an assistant and scenarios need instructions and evaluations (the
old examples used fields the API rejects), state files store
{"uuid": …} entries, and squads hand off through handoff tools.
- Add examples/starter, a complete small org, and build the README's File
Formats section from its files. tests/examples.test.ts checks that every
example org passes validate and has the fields the API requires, that the
starter's PR check builds cleanly, and that every doc snippet naming an
example file matches it exactly.
- Add CONTRIBUTING.md, SECURITY.md (GitHub private vulnerability
reporting), and issue forms; update package.json's description.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
scott-lowe-vapi
force-pushed
the
docs/public-release-scrub
branch
from
October 7, 2026 17:52
b25f8d6 to
e7a8d9b
Compare
scott-lowe-vapi
added a commit
that referenced
this pull request
Oct 7, 2026
…es (#70) ## 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; #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](https://claude.com/claude-code)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Value
V.A.L.U.E. tier: small — docs, examples and tests for the public launch of this repo, plus comment and fixture-name changes in code. No behaviour change. Not micro: it spans more than 8 files.
apply.CONTRIBUTING.mdorSECURITY.md, so issues and vulnerability reports had nowhere to go.CLAUDE.md,improvements.md,docs/learnings/, code comments and test fixtures. The lessons are kept in neutral words, and renamed fixtures keep the same test meaning.assistant, and scenarios needinstructionsandevaluations;{"uuid": …}entries;examples/starter/: a complete small org that the README's File Formats section is now built from.tests/examples.test.ts, checking that:validate;# examples/<path>matches that file exactly.CONTRIBUTING.mdandSECURITY.md. Security reports go through GitHub private vulnerability reporting, which is already enabled on the repo.package.jsondescription.Evidence of value
examples/starter/.../squads/front-desk.ymlturns the snippet test red, naming the file.npm run check -- core --dry-runon the starter builds 1 simulation (3.5 KB) with no warnings.npm testgoes from 492 to 496 passing.Testing plan
tests/examples.test.ts(4 tests), plus the existing suite with renamed fixtures.example.comtool URLs on purpose);Stacked on #66.
🤖 Generated with Claude Code