Skip to content

PIC-TS v1.0.0

Choose a tag to compare

@kadubon kadubon released this 07 Jul 11:24

PIC-TS v1.0.0 brings the TypeScript package up to the Python PIC v1.0.0 public surface for AFST and agent workflow checks.

What is new:

  • New AFST commands: pic-ts afst check, pic-ts afst buffer, pic-ts afst handover, pic-ts afst balance, and pic-ts afst emit-ccr-tasks.
  • New percolation-inversion-compiler-ts/afst export and AFST JSON schemas.
  • AFST checks proposed satisfaction-flux transfers with authority, consent, refusal, resource balance, stabilization buffer, handover, lifecycle, and residual checks.
  • Missing AFST fields are reported as explicit residuals such as missing_certified_abundance_cell_id; missing values are not treated as zero.
  • Installed demos now include .pic-demo/afst/... examples, and docs distinguish installed npm paths from source checkout paths.

Safety boundary:

  • accepted=true means the finite local checker accepted the JSON record.
  • AFST reports stay non-executing: settled=false, operation_ready=false, provider_dispatch_ready=false, and physical_dispatch_ready=false.
  • The release does not claim provider dispatch, physical outcome proof, consent bypass, refusal suppression, resource creation, ALT capital admission, ECPT phase promotion, or real ASI proof.

Try it:

npm install percolation-inversion-compiler-ts
npx pic-ts demo bootstrap --output-dir .pic-demo --overwrite
npx pic-ts afst check --case .pic-demo/afst/minimal_accepted.json --compact
npx pic-ts afst check --case .pic-demo/afst/blocked_refusal.json --output .pic-demo/afst-report.json
npx pic-ts afst emit-ccr-tasks --report .pic-demo/afst-report.json

Validation:

  • GitHub CI passed Node 20 and Node 22 tests.
  • Cross-OS smoke passed on Linux, Windows, and macOS.
  • Package checks passed typecheck, lint, format, tests, conformance, pack safety, publint, are-the-types-wrong, installed smoke, and npm audit.