-
Notifications
You must be signed in to change notification settings - Fork 0
Phase Ecology Lab
kadubon edited this page Jun 22, 2026
·
2 revisions
Phase Ecology Lab is a local way to observe agent reports over a small window.
In PIC-TS v0.5.0, the lab uses JSON and JSONL files. It 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