-
Notifications
You must be signed in to change notification settings - Fork 0
Compatibility With Python
The Python project is canonical.
- Canonical repository: https://github.com/kadubon/percolation-inversion-compiler
- Canonical wiki: https://github.com/kadubon/percolation-inversion-compiler/wiki
- Python package:
percolation-inversion-compiler==0.4.4
The TypeScript package is the npm and Node.js compatibility port.
PIC-TS aims to preserve the public behavior that matters to agents:
- JSON input and output meaning;
- schema files;
- conformance fixtures;
- CLI command families;
- status fields such as
accepted,workflow_usable,operationally_usable, andsettled; - residual, blocker, and missing obligation fields;
- phase planner output;
- safety boundary;
- non-promotion rules.
The TypeScript package is not a line-by-line rewrite of the Python internals.
It should not invent new semantics on the TypeScript side. It should not claim stronger settlement than the canonical Python model.
Some routes in the broader Python project depend on Python-only services, local stores, external verifier authority, or heavy runtime behavior.
In the npm package, these are handled as safe diagnostic compatibility routes when exposed. They fail closed and preserve:
-
operationally_usable=false; -
settled=false; -
execution_authority_granted=false; - missing obligations;
- residual ledgers;
- blockers.
Python uses pic.
This npm package recommends pic-ts to avoid command ambiguity. The npm package also provides pic as a compatibility alias.
- 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