Skip to content

docs: fix README accuracy gaps, add missing LICENSE#84

Merged
johnnyclem merged 1 commit into
mainfrom
claude/readme-review-update-qojqsz
Jul 22, 2026
Merged

docs: fix README accuracy gaps, add missing LICENSE#84
johnnyclem merged 1 commit into
mainfrom
claude/readme-review-update-qojqsz

Conversation

@johnnyclem

Copy link
Copy Markdown
Owner

Summary

Reviewed the README against the actual repo state (CHANGELOG, package.json, CLI source, npm registry) before polishing it. Found two real accuracy gaps and fixed both:

  • npm lag: @smallchat/core is only published at 0.1.0 on npm (verified against the registry), missing setup, doctor, memex, rtk, and most of what the README walks through. The satellite packages (react, nextjs, testing, playground, vscode) aren't published at all. Quick Start and Install now lead with build-from-source (clone → npm install && npm run buildnpm link), with npm install kept as a clearly-labeled secondary path. The Packages table now shows publish status per package.
  • Misattribution in "What's New": the Semantic map feature was listed under "Plus everything from 0.4.0," but per CHANGELOG.md it actually shipped in the [Unreleased] section (after 0.5.0). Restructured the section into Unreleased / 0.5.0 / 0.4.0 tiers, and surfaced the unreleased security hardening (CORS default, body-size limits, env allowlisting, prototype-pollution/path-traversal guards, playground XSS fix) and perf work that wasn't mentioned in the README at all.
  • Added a root LICENSE (MIT) — package.json and the README both declare MIT, but no LICENSE file existed in the repo.

Everything else in the README (CLI command table, doc links, ecosystem references) was checked against source and found accurate, so left as-is.

Test plan

  • Confirmed all 14 README CLI commands match src/cli/index.ts registrations exactly
  • Confirmed all referenced docs (ARCHITECTURE.md, QUICKSTART.md, MIGRATION.md, docs/REFERENCE.md, docs/ecosystem/*, LoomMCP integration page) exist
  • Confirmed npm registry state for @smallchat/core and all satellite packages via registry.npmjs.org
  • Confirmed bin/build script wiring in package.json supports the new source-build Quick Start
  • Diffed CHANGELOG.md [Unreleased]/0.5.0/0.4.0 sections against the new What's New structure

Generated by Claude Code

- Quick Start/Install now lead with source (clone+build+link) since
  npm currently only publishes @smallchat/core@0.1.0 — missing setup,
  doctor, memex, rtk, and most of what the README documents. npm
  install is kept as a secondary path with an explicit version note.
- Packages table now flags which workspace packages aren't published
  at all (react, nextjs, testing, playground, vscode).
- What's New previously mis-attributed the Semantic map feature to
  0.4.0; it actually shipped in the Unreleased section of
  CHANGELOG.md. Restructured into Unreleased/0.5.0/0.4.0 tiers and
  surfaced the unreleased security hardening and perf work that
  wasn't mentioned anywhere in the README.
- Added LICENSE (MIT) to match the license already declared in
  package.json and referenced by the README.
@vercel

vercel Bot commented Jul 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
smallchat-web Ready Ready Preview, Comment Jul 21, 2026 11:55pm

@johnnyclem
johnnyclem merged commit 74f2dca into main Jul 22, 2026
2 checks passed
@johnnyclem
johnnyclem deleted the claude/readme-review-update-qojqsz branch July 22, 2026 02:04
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.

2 participants