-
Notifications
You must be signed in to change notification settings - Fork 0
Phase Ecology Lab
kadubon edited this page Jul 1, 2026
·
2 revisions
Phase Ecology Lab is a local way to observe agent reports over a small window.
The lab was introduced in PIC-TS v0.5.0 and remains available in v0.6.0. It uses JSON and JSONL files and does not need Python. It stores source file basenames, not absolute local paths.
Use the lab when you want to see:
- which packets were accepted;
- which packets are still candidate-only;
- what evidence is missing;
- which graph edges are supported;
- whether closure is only a candidate;
- which execution paths are available as data;
- which threshold components still fail.
The lab is useful for routing work. It is not a proof of real ASI, physical truth, simulator truth, or oracle truth.
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 phase lab init --output-dir .pic-lab
npx pic-ts phase lab ingest --store .pic-lab --report .pic-demo/runtime_step_report.generated.json
npx pic-ts phase lab observe --store .pic-lab
npx pic-ts phase lab graph --store .pic-lab
npx pic-ts phase lab closure --store .pic-lab
npx pic-ts phase lab executable-paths --store .pic-lab
npx pic-ts phase lab threshold-status --store .pic-lab --threshold .pic-demo/asi_proxy_development.json
npx pic-ts phase lab certify --store .pic-lab --threshold .pic-demo/asi_proxy_development.jsonThe local store contains:
manifest.json
events.jsonl
windows/latest.json
windows/<window-id>.json
exports/
The store is for local inspection. It is not a background service.
| Command | Purpose |
|---|---|
phase lab init |
Create a lab store. |
phase lab ingest |
Add report or packet JSON files. |
phase lab list-windows |
List known observation windows. |
phase lab export |
Export sanitized store data. |
phase lab observe |
Build a phase window observation. |
phase lab graph |
Build an effective packet graph. |
phase lab closure |
Inspect closure candidates. |
phase lab executable-paths |
Detect available execution paths as data. |
phase lab threshold-status |
Compare observation data with a threshold JSON. |
phase lab certify |
Build a certificate candidate or abstention report. |
phase lab compare-window |
Compare two observation windows. |
- Raw packet volume does not improve positive phase metrics.
- Candidate-only reports do not become accepted packets.
- Available execution paths are not executed.
- Diagnostic route output keeps
settled=falseunless finite obligations are actually discharged. - The lab does not grant shell, repository, network, or model mutation authority.
See Safety and Limits for the broader boundary.
- 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