Open-source TypeScript SDK, CLI, and MCP contracts for the Praxa agentic harness and governed AI agent orchestration.
Praxa demonstrates strong schema discipline with complete JSON Schema definitions for all 12 tools, proper type constraints, and consistent naming conventions (aura_* prefix). Tool descriptions are present and contextually appropriate (avg ~80 chars), explaining intent and policy implications. However, parameter descriptions are largely absent, most schema properties lack 'description' fields, forcing LLMs to infer meaning from names alone. Error handling and recovery guidance are not visible in the tool definitions. Output schemas are not documented. The server shows good foundational structure but lacks the parameter-level documentation and error guidance expected of production-grade tools.
Request durable mission cancellation through the Praxa Control Plane.
Submit a goal to Praxa policy and durable orchestration. This tool grants no action authority.
Read reference coverage evidence. Coverage is not production readiness.
Read an authoritative mission projection.
Read a versioned governed skill and evidence state.
Read a redacted causal trace.
Parameter descriptions missing across all tools. Schema properties (intent, goalSpec, runId, signal, etc.) lack 'description' fields, forcing LLMs to infer meaning from names alone. This violates the pattern:tool-description requirement that every parameter must have a non-empty description.
Output schemas not documented. Tool definitions specify inputSchema but do not document what fields are returned or their types. LLMs cannot plan downstream tool calls or extract required data without knowing the response structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 67 | 2026-07-28+ | v2 |
List purpose- and compartment-filtered context goals.
List signed model capability certificates; certificates grant zero action authority.
Query purpose-filtered memory through the private Control Plane.
Search policy-eligible capability manifests before semantic ranking.
Record a mission signal for policy-controlled handling; it does not directly commit a provider effect.
Record a natural-language intent for deterministic compilation. No action or provider outcome is implied.
No error handling or recovery guidance visible. Tool definitions do not specify what errors can occur, how to classify them (retryable vs. fatal), or what the LLM should do next. This violates pattern:recovery-guide.
Complex nested objects (goalSpec, payload) lack inline documentation. aura_create_mission accepts a 'goalSpec' object and aura_signal_mission accepts a 'payload' object with no schema or description of their internal structure. LLMs cannot construct valid payloads.
Destructive operations (aura_cancel_mission) lack confirmation or dry-run support. The tool can cancel missions irreversibly with no confirmation step, violating pattern:confirmation-request.