Context
The pack-install smoke test currently covers 6 representative packages that can install standalone from tarball. Three packages are excluded because they have workspace:* dependencies that npm cannot resolve from tarball:
- @peac/cli (depends on @peac/kernel, @peac/schema, @peac/crypto, @peac/protocol, @peac/control)
- @peac/sdk (workspace deps)
- @peac/middleware-express (workspace deps)
Proposed improvement
After all 28 packages are published to npm, add a second smoke pass that:
- Installs excluded packages from the npm registry (not tarball)
- Verifies ESM, CJS, types, and bin for each
- Runs as a post-publish verification step
Scope
Blocked until PR 6b (package surface) resolves the workspace:* issue for standalone install. This is tracked as a post-publish gate, not a pre-publish gate.
Related
Context
The pack-install smoke test currently covers 6 representative packages that can install standalone from tarball. Three packages are excluded because they have workspace:* dependencies that npm cannot resolve from tarball:
Proposed improvement
After all 28 packages are published to npm, add a second smoke pass that:
Scope
Blocked until PR 6b (package surface) resolves the workspace:* issue for standalone install. This is tracked as a post-publish gate, not a pre-publish gate.
Related