PIC-TS v1.0.0
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, andpic-ts afst emit-ccr-tasks. - New
percolation-inversion-compiler-ts/afstexport 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=truemeans the finite local checker accepted the JSON record.- AFST reports stay non-executing:
settled=false,operation_ready=false,provider_dispatch_ready=false, andphysical_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.jsonValidation:
- 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.