Skip to content

v0.5.0 Release Notes

kadubon edited this page Jun 22, 2026 · 1 revision

v0.5.0 Release Notes

PIC-TS v0.5.0 updates the npm package to follow the public JSON, CLI, schema, conformance, and safety semantics of the canonical Python package percolation-inversion-compiler==0.5.0.

The package is for JavaScript and TypeScript agent runtimes. It checks local JSON reports, keeps unfinished work visible, exports and inspects inert packets, and plans next workflow steps without needing Python at runtime.

What Is New

  • Phase Ecology Lab support for Node.js with a local JSON/JSONL store.
  • Effective packet graph records for accepted packets, candidate-only packets, blockers, missing evidence, and residual work.
  • Diagnostic CLI and SDK surfaces for BIT, SQOT, ALT, TRC, and ecology records.
  • v0.5.0 schemas, examples, portability fixtures, snapshot fixtures, and audit documentation.
  • npm subpath exports for ./phase-lab, ./bit-engine, ./sqot-controller, ./alt-lift, and ./trc-adapter.
  • Installed-package smoke tests for Windows, macOS, and Linux.

Quick Start

npm install percolation-inversion-compiler-ts
npx pic-ts demo bootstrap --output-dir .pic-demo --overwrite
npx pic-ts runtime step --state .pic-demo/runtime_state.json --input .pic-demo/runtime_step_input.json --output .pic-demo/runtime_step_report.generated.json
npx pic-ts packet export --report .pic-demo/runtime_step_report.generated.json --output .pic-demo/packet.json
npx pic-ts packet inspect --packet .pic-demo/packet.json
npx pic-ts phase plan --request .pic-demo/asi_proxy_phase_request.json --compact

Safety Boundary

PIC-TS checks and routes JSON data. It does not execute packet content, shell commands, trace content, or suggested commands. It does not mutate repositories, crawl in the background, or prove real-world truth.

The status fields stay separate:

  • accepted means the input passed the bounded check for that command.
  • workflow_usable means the report can guide a next workflow step.
  • operationally_usable means the runtime result can be used under the selected profile.
  • settled is only true when scoped finite obligations have actually been discharged.

Links

Clone this wiki locally