-
Notifications
You must be signed in to change notification settings - Fork 0
JavaScript SDK
kadubon edited this page Jul 1, 2026
·
4 revisions
The package can be used from JavaScript and TypeScript without running the CLI.
All public SDK calls return JSON-serializable objects.
import {
a2aTaskHandoffReport,
buildPhaseAccelerationPlan,
buildRuntimeStep,
mcpToolDescriptorReport,
mcpToolInvocationPreflight,
operationGateReport,
phaseAccelerationCompactPayload,
phaseAccelerationReport,
runAgentCheck,
schemaByType,
targetValidityCheck,
validateData,
} from "percolation-inversion-compiler-ts";import { runAgentCheck } from "percolation-inversion-compiler-ts";
const report = runAgentCheck(
{ agent_output: "Candidate packet: preserve residuals." },
true,
);
console.log(report.accepted);
console.log(report.workflow_usable);
console.log(report.settled);Do not treat accepted=true or workflow_usable=true as settlement. Read settled, missing_obligations, and residual fields.
import {
phaseAccelerationReport,
targetValidityCheck,
} from "percolation-inversion-compiler-ts";
const target = targetValidityCheck({
target_id: "target:demo",
capability_basis: ["capability:x"],
target_set: { thresholds: { "coord:x": 1 } },
mission_law: { status: "accepted" },
generated_law: { status: "accepted" },
externality_law: { status: "accepted" },
hazard_envelope: { status: "accepted" },
authority_envelope: { status: "approved" },
capability_envelope: { status: "accepted" },
viability_set: { status: "accepted" },
raw_net_capital_floor: 0,
horizon: "P7D",
target_validity_certificate_ref: "tvc:demo",
baseline_upper_envelope_ref: "baseline:demo",
});
console.log(target.ok);certified_acceleration_candidate=true is a scoped comparison result, not real ASI proof.
import {
a2aTaskHandoffReport,
mcpToolDescriptorReport,
mcpToolInvocationPreflight,
} from "percolation-inversion-compiler-ts";These helpers check candidate evidence. They do not dispatch tools or delegate authority.
import {
operationGateReport,
traceNormalFormReport,
} from "percolation-inversion-compiler-ts";operation_ready=true is readiness over a trace record. It is not execution.
import {
ccrResidualsFromPhasePlan,
ccrTasksFromPhasePlan,
phaseResponseControlStep,
traceCheckReport,
traceNormalFormReport,
tracePacketCandidate,
} from "percolation-inversion-compiler-ts/interop/ccr";These helpers are data-only. They preserve residuals and candidate status for downstream scheduling.
- 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