Skip to content

Pre-launch hardening: packaging, docs, and public-facing claims#18

Merged
b32n merged 2 commits into
masterfrom
pre-launch-hardening
Jul 15, 2026
Merged

Pre-launch hardening: packaging, docs, and public-facing claims#18
b32n merged 2 commits into
masterfrom
pre-launch-hardening

Conversation

@b32n

@b32n b32n commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Readiness pass before the first public (HN) announcement. Everything below is verified: build, type-check, all 402 tests, lint (0 errors), website build, and npm pack dry-runs all pass.

Tier 1 — launch blockers

  • website: reword the "bundled MCP server" claim — no such server exists in the repo yet
  • README: fix a ReferenceError in the sheets quick-start (wbworkbook)
  • packaging: add a per-package LICENSE (tarballs shipped none → "no license" on npm)
  • packaging: ship dist only, keeping *.test.ts out of published tarballs
  • transport-websocket: add a README (npm page was blank)
  • remove the phantom immer dependency (never imported) from 4 packages + rollup externals

Tier 2 — credibility

  • root package.json: 0.1.0-alpha.10.3.0 to match all packages/tags
  • docs-react: drop the deprecated "Legacy Architecture" public exports and delete the dead files (PresentationEditor/HiddenEditor/PageRenderer/LayoutEngine) plus two orphaned casing-dup files (InputBridge/SelectionOverlay)
  • CONTRIBUTING: drop the "& PDF" overclaim (export is left to the host)
  • add SECURITY.md

Tier 3 — polish

  • add CODE_OF_CONDUCT.md, issue templates, and a PR template
  • add engines.node to every published package
  • website: exclude internal TODO.md/PLAN.md from the docs bundle (were reachable by direct URL) and unlink them from the docs index
  • soften an unbenchmarked 60fps claim and rewrite one AI-slop doc paragraph
  • remove a shipped runtime no-op that suppressed an unused-import lint
  • README: drop the Weaversuite mention from the inspiration section

Deliberately deferred

  • OG/social share image — needs a real 1200×630 banner asset (current is a square logo); switching card type without it would look worse
  • docs-core / pagination test coverage — genuine gap (sheets-core and slides-core are well-covered); left as follow-up, no README claim is affected

🤖 Generated with Claude Code

b32n and others added 2 commits July 15, 2026 11:54
Tier 1 (launch blockers):
- website: reword the "bundled MCP server" claim (server not built yet)
- README: fix ReferenceError in the sheets quick-start (wb -> workbook)
- packages: add per-package LICENSE files (npm tarballs shipped none)
- packages: ship dist only, keeping *.test.ts out of published tarballs
- transport-websocket: add a README (npm page was blank)
- remove phantom `immer` dependency (never imported) from 4 packages + rollup externals

Tier 2 (credibility):
- root package.json: 0.1.0-alpha.1 -> 0.3.0 to match all packages/tags
- docs-react: drop the deprecated "Legacy Architecture" public exports and
  delete the dead files (PresentationEditor/HiddenEditor/PageRenderer/
  LayoutEngine) plus two orphaned casing-dup files (InputBridge/SelectionOverlay)
- CONTRIBUTING: drop the "& PDF" overclaim (export is left to the host)
- add SECURITY.md

Tier 3 (polish):
- add CODE_OF_CONDUCT.md, issue templates, and a PR template
- add engines.node to every published package
- website: exclude internal TODO.md/PLAN.md from the docs bundle (were
  reachable by direct URL) and unlink them from the docs index
- soften an unbenchmarked 60fps claim and rewrite one AI-slop doc paragraph
- remove a shipped runtime no-op that suppressed an unused-import lint

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@b32n
b32n merged commit 578e6c4 into master Jul 15, 2026
2 checks passed
@b32n
b32n deleted the pre-launch-hardening branch July 15, 2026 11:18
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