-
Notifications
You must be signed in to change notification settings - Fork 0
npm Package and Release Checks
This page describes the package hygiene and release checks used for the npm package.
The npm package should work without Python for normal agent runtime use.
It includes:
- ESM JavaScript output;
- TypeScript declaration files;
- JSON schemas;
- conformance fixtures;
- v0.5.0 and v0.6.0 examples and snapshot fixtures;
- demo JSON files;
-
pic-tsandpicCLI bins; - SDK subpath exports for schema, packet, messages, Phase Lab, BIT, SQOT, ALT, TRC, and CCR interop helpers.
The release gate includes:
npm run typecheck
npm run lint
npm run format:check
npm run test
npm run conformance
npm run pack:check
npm run installed:smoke
npm run publint
npm run attw
npm audit --audit-level=high
npm run prepublishOnlyThe package uses a file whitelist and safety scans.
The pack check rejects:
- local user paths;
- obvious secrets;
- private keys;
- TeX and PDF source artifacts;
- archives;
- source maps;
- model weight files;
- dependency folders;
- private or temporary data paths.
Snapshot JSON can contain TeX file names as labels, but TeX and PDF source files are not packaged.
The GitHub Actions workflow checks npm install and CLI smoke paths on Windows, macOS, and Linux with Node.js 20 and 22.
The installed smoke test verifies root imports, subpath imports, pic-ts,
pic, packet commands, runtime commands, Phase Lab commands, diagnostic
commands, CCR interop commands, TRC operation-readiness commands, and
portability fixtures without Python.
The publish workflow uses GitHub Actions, npm trusted publishing, and provenance. The package should be installed from the public registry with:
npm install percolation-inversion-compiler-tsCurrent release line: 0.7.0.
- Home
- Quickstart
- Getting Started
- Acceleration Measurement
- Operation Guide
- AFST Satisfaction Flux
- Python TypeScript Compatibility
- Security
- Node Only Agent Loop
- ASI Proxy Loop v0.9
- Token Reports and Agent Loop
- ASI Proxy Acceleration
- CCR Interop
- MCP And A2A Safety
- Operation Gate
- Phase Ecology Lab
- CLI Recipes
- JavaScript SDK
- Diagnostic Commands
- How To Read The JSON
- Agent Guide
- Agent Messages and Packets
- Schemas and Conformance
- Safety and Limits
- Compatibility With Python
- npm Package and Release Checks
- Use Cases
- Core Concepts
- Concepts in Plain Language
- What PIC Does Not Do
- Theory Map
- Glossary
- FAQ
- v1.1 Release Notes
- v0.9.0 Release Notes
- v0.8.0 Release Notes
- v0.7.0 Release Notes
- v0.6.0 Release Notes
- v0.5.0 Release Notes