Skip to content
kadubon edited this page Jul 11, 2026 · 7 revisions

FAQ

What is the current release?

PIC v1.1.0 is the current stable release. Install it with python -m pip install percolation-inversion-compiler==1.1.0. The v1.1 line adds strict bounded input, unknown-value semantics, witnessed BIT coordinates, measured SQOT costs, rechecked ALT admission, finite TRC operations, and resource-matched acceleration certificates.

Does accepted mean settled or authorized?

No. accepted means finite checks passed for the declared scope. It does not grant provider authority, prove an outcome, or imply settled=true.

Are missing values treated as zero?

No. Required missing values remain unknown and normally cause abstention.

What is PIC used for?

PIC is used to check AI agent output, preserve evidence and missing work, route verifier tasks, inspect packet flow, and decide whether candidate material can be reused under a limited scope.

Common uses include LLM output checking, coding-agent reports, read-only CI checks, agent-to-agent message checks, bounded external intake, Phase Ecology Lab diagnostics, and reusable abstraction checks.

What is new in v0.6.0?

v0.6.0 adds practical handoff surfaces for multi-agent runtimes:

  • CCR task JSONL from phase plans;
  • CCR residual JSONL from phase gaps;
  • BIT witness registry extraction and CCR witness tasks;
  • SQOT queue repair task emission;
  • TRC trace normalization, trace checking, and trace-to-packet conversion;
  • an ASI-proxy benchmark bundle for dry-run routing examples.

These are data and diagnostic surfaces. They do not execute commands or settle external claims.

What did v0.5.0 add?

v0.5.0 adds Phase Ecology Lab and related diagnostics:

  • phase windows;
  • effective packet graphs;
  • closure checks;
  • execution-available path checks;
  • BIT bottleneck diagnostics;
  • SQOT queue obstruction diagnostics;
  • ALT lift diagnostics;
  • TRC typed trace adapter reports;
  • protocol-relative threshold and certificate candidates.

Is PIC an ASI detector?

No. PIC does not detect or prove real ASI.

It can emit protocol-relative reports about finite declared records, packet flow, verifier routes, and phase proxy thresholds. Those reports are not proof of real ASI.

Does accepted=true mean the agent may execute the action?

No. accepted=true means the finite report envelope passed checks.

Execution still depends on the host runtime: sandboxing, allowlists, permissions, tool policy, user approval, and credential policy.

Does operation_ready=true mean PIC ran a real-world operation?

No. It means a TRC trace has the required declared fields for a scoped operation candidate, such as authority, resources, rollback or escrow, witnesses, schedule, preconditions, postconditions, and tolerance data.

PIC still does not execute the operation and does not prove the physical result.

Is settled=false a failure?

Usually no. It means unresolved obligations are still visible.

For many agent and Phase Lab reports, settled=false is the correct safe result because the report is useful but not complete.

Why not just pass or fail?

Binary pass/fail can hide why work is incomplete. PIC keeps residuals visible so the next agent or human can see missing evidence, stale data, external-domain limits, route work, identity gaps, or unsafe packet status.

Can I use PIC without cloning the repository?

Yes. The PyPI package is enough for compact checks, demos, schema export, snapshots, Phase Ecology Lab demo assets, and your own inputs.

python -m pip install percolation-inversion-compiler
pic demo installed-smoke --profile development
pic demo bootstrap --output-dir pic-demo

Clone the repository when you need the full examples/... tree, canonical TeX audits, development fixtures, or release checks.

What are the optional extras?

Use optional extras when you need identity checks, live connector support, or the local service layer:

python -m pip install "percolation-inversion-compiler[identity,connectors,server]"

The base install is still enough for the normal pip-first path.

Does Phase Ecology Lab run commands from reports?

No. Phase Lab stores reports and packets as inert data. It does not run embedded command text, safe_commands, tool traces, shell snippets, network requests, repository mutations, package installs, or model changes.

What is CCR interop?

CCR interop is the v0.6.0 JSONL handoff between PIC and Collective Capability Runtime.

pic phase plan --compact --emit ccr-tasks --output tasks.jsonl
pic phase gap --compact --emit ccr-residuals --output residuals.jsonl

The output is candidate work for a runtime to import and schedule. It is not CCR settlement and not command execution.

Does raw packet volume mean progress?

No. A larger number of packet candidates is not progress by itself.

PIC looks for evidence, accepted routes, semantic support, rollback support, authority, residual reduction, queue health, and safe reuse conditions.

What are ECPT, BIT, TRC, SQOT, and ALT?

They are the five source theory names used by the project:

  • ECPT: packet flow and collective phase-control model.
  • BIT: bottleneck and missing-witness diagnostics.
  • TRC: typed traces and action-boundary checks.
  • SQOT: salience queue and attention discipline.
  • ALT: reusable abstraction value and liquidity checks.

See Theory Map for a plain-language explanation.

Is live intake enabled?

PIC can perform bounded intake only for an explicitly supplied source and only through the relevant command and install surface.

It does not grant background crawling, autonomous polling, arbitrary network access, shell execution, form submission, or automatic trust in external content.

Where are the schemas?

Use:

pic schema --type AgentCheckReport
pic schema --type EffectivePacketGraph
pic schema --type TraceAdapterReport
pic schema --all --output-dir schemas

The schema registry is the complete truth source for exported record schemas. schemas/index.json and agent-manifest.json are indexes.

Clone this wiki locally