Goal
Add an interoperability exporter that converts PythiaLabs deterministic gate decisions into canonical authorization_record artifacts for downstream lifecycle joins.
Canonical profile: safal207/Liminal#108
Why
PythiaLabs already evaluates proposed agent actions before tool execution using evidence, authorization, environment, credential, temporal, and recovery context. The decision trace should be exportable in a stable provider-neutral shape so another runtime can later attach the actual observation and response-integrity verdict.
Deliverables
- Add a canonical authorization export schema containing:
- action identity and canonical arguments digest;
- gate/profile identifier and version;
- evidence references used at decision time;
- decision and stable reason codes;
- decision timestamp and evaluation clock;
- validity/expiry interval;
- approval and credential state;
- environment/target-state digest;
- continuation or revalidation requirements;
- artifact digest and verification metadata.
- Add exporters for the current infrastructure, banking-risk, and Web3 treasury showcases.
- Add a portable adapter that does not expose Elixir-specific internal terms as normative fields.
- Add a downstream observation handoff example.
- Add a joined demo using an externally supplied response-integrity record.
Required fixtures
- accepted reversible action;
- blocked destructive action without approval;
- expired temporal authorization;
- target-state drift after decision;
- evidence updated after decision but before execution;
- accepted action followed by matching observation;
- accepted action followed by contradicted external response claim.
Boundary
- PythiaLabs produces deterministic pre-execution decisions.
- It does not certify the truthfulness of a later model response.
- Imported observation/integrity records remain independently attributed.
Acceptance criteria
Goal
Add an interoperability exporter that converts PythiaLabs deterministic gate decisions into canonical
authorization_recordartifacts for downstream lifecycle joins.Canonical profile: safal207/Liminal#108
Why
PythiaLabs already evaluates proposed agent actions before tool execution using evidence, authorization, environment, credential, temporal, and recovery context. The decision trace should be exportable in a stable provider-neutral shape so another runtime can later attach the actual observation and response-integrity verdict.
Deliverables
Required fixtures
Boundary
Acceptance criteria