docs: README polish + APPENDIX cleanup + GLOSSARY extraction#12
Conversation
…oved out The README had grown to document spec internals (per-spec scope paragraphs, full glossary, compatibility-level exposition, design notes about individual specs). This refocuses it on the repository itself: what this repo is, what the specs are for, who can adopt them, how to contribute, who funded the work. README changes: - New "Goals" section — interoperability, stability, adoption beyond OVOS — replaces the implicit goal hidden in the old intro paragraph. - Specifications table trimmed to ID / Document / Version / Status — dropped the Scope column (each spec carries its own scope statement in its own header). - Reading order kept (still useful navigation) but shortened. - Reference implementation section kept; added note that the bus stack does not yet have a ground-up reference implementation. - "Contributing" replaces the old "Changing a specification" section; same content, clearer name; adds note that non-normative PRs (APPENDIX / GLOSSARY / README / examples) do not require a version bump. - Cross-links to APPENDIX.md, GLOSSARY.md, CHANGELOG.md added inline so the new minimal README still routes readers to context. - Dropped: "Design notes" bullets (per-spec content; lives in each spec's own design rationale and in APPENDIX §4). - Dropped: "Planned" section (covered by APPENDIX §7 "Known gaps"). - Dropped: "Versions" / compatibility-level exposition — moved to APPENDIX §10 (see below). New GLOSSARY.md: - All terms previously inline in the README, with each definition now linking to the spec section that owns it. - Marked non-normative; the authoritative definition stays in each spec. - One-line preamble explaining why the glossary exists and the policy for missing terms (file a PR). APPENDIX additions: - New §10 "Compatibility levels" — the V0/V1/V2 ladder previously in the README. Note that the ladder applies to the intent stack only; how the bus stack will be layered in is acknowledged as TBD. No spec content changes. README/GLOSSARY/APPENDIX are non-normative, so no Version bumps anywhere. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Warning Review limit reached
Your plan currently allows 1 review/hour. Refill in 51 minutes and 2 seconds. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more review capacity refills, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than trial, open-source, and free plans. In all cases, review capacity refills continuously over time. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
The README had grown to document spec internals (per-spec scope paragraphs, the full glossary, compatibility-level exposition, design notes about individual specs). The APPENDIX had become a dumping ground — six overlapping subsections in §5 all restating the same idea, §3 enumerating every pipeline stage, §9 repeating §1/§2/§6/§7 content in five subsections. This PR refocuses the README on the repository itself, lifts the glossary into its own file, and prunes the APPENDIX down to ~590 lines from ~770 without losing substance.
Changes
README (rewritten — 247 → 131 lines)
ID / Document / Version / Status— dropped the Scope column (each spec carries its own scope statement in its own header).Dropped from README:
New file: GLOSSARY.md
APPENDIX cleanup (770 → 590 lines)
stop,converse,padatious, …) — that detail belongs in a future pipeline spec, not in an out-of-scope appendix note. Kept the broad framing (the pipeline is unspecified, persona realizes the engine-agnostic contract).What didn't change
Versionbumps anywhere.§X.Ylink in the appendix lands on a real section after renumbering).Test plan
Why now
The next bus-stack specs (#9 OVOS-INTENT-4, #11 OVOS-PIPELINE-1 draft) each add new rows to the README's specs table and new entries to the appendix. Tidying first lets each subsequent spec just add an ID/Document/Version/Status row and slot APPENDIX additions cleanly, instead of fighting the dumping-ground accretion.
🤖 Generated with Claude Code