Skip to content

chore: keep server private for first alpha - #43

Merged
mahyarmlk merged 1 commit into
mainfrom
chore/private-server-package
Jun 25, 2026
Merged

chore: keep server private for first alpha#43
mahyarmlk merged 1 commit into
mainfrom
chore/private-server-package

Conversation

@mahyarmlk

Copy link
Copy Markdown
Collaborator

Summary

Mark @intent-framework/server as a private workspace package so it is excluded from npm publishing during the first alpha release.

Why

The server package should remain in the workspace and continue building/testing, but it should not be publishable in the first alpha. This removes server maturity as a first-alpha publishing blocker.

Changes

  • Set private: true in packages/server/package.json
  • Removed publishConfig from server package
  • Updated root pack:check to filter only 4 publishable packages (core, dom, router, testing) — no longer runs npm pack --dry-run on server
  • Updated docs/Release-Readiness.md throughout:
    • Publishable packages table now lists only 4 packages
    • Server audit row marks "Publish? No, private for first alpha"
    • Package naming notes server is private
    • pack:check docs updated
    • First-alpha blockers no longer list server maturity
    • Added "Future server-package decisions" section
  • No changes to server runtime behavior
  • Server still builds and tests as part of the workspace

Validation

  • pnpm test: 310 tests passed (including server tests)
  • pnpm typecheck: clean
  • pnpm build: all packages build (including server)
  • pnpm lint: clean
  • pnpm pack:check: 4 packages packed (no server)
  • pnpm dev:web-basic: Vite starts cleanly, HTTP 200
  • No stale @intent/ references found

Known limitations

None.

Follow-up

Remaining first-alpha blockers:

  1. Release workflow not yet added
  2. Alpha prerelease versioning not configured
  3. Human confirmation that MIT is the intended public license

Mark @intent-framework/server as a private workspace package so it is
excluded from npm publishing during the first alpha release.

- Set private: true in packages/server/package.json
- Removed publishConfig from server package
- Updated pack:check to filter only 4 publishable packages (core, dom,
  router, testing) instead of all packages/*
- Updated Release-Readiness.md to reflect that server is private and
  not a first-alpha publishing blocker
- Server continues to build and test as part of the workspace
@mahyarmlk
mahyarmlk merged commit 9419a05 into main Jun 25, 2026
1 check passed
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