UNPKG

noa-receipt

Version:

NOA Agent Action Receipt — open, offline-verifiable provenance for AI-agent actions. The governance/receipt organ only; the NOA brain is separate and proprietary.

21 lines (20 loc) • 799 B
import type { Policy, InputSnapshot } from "./dsl.js"; export interface ComplianceCommit { policyHash: string; readSetHash: string; inputsHash: string; verdict: "ALLOW" | "DENY"; } export declare function complianceCommit(policy: Policy, inputs: InputSnapshot): ComplianceCommit; export interface ComplianceResult { ok: boolean; reason?: string; attribution?: "KID_LEVEL" | "AGENT_BOUND"; policyVerdict?: "ALLOW" | "DENY"; ruleFired?: string | null; } export interface VerifyComplianceOptions { keyring?: Uint8Array | string; identityManifest?: Uint8Array | string; } export declare function verifyReceiptCompliance(receipt: Uint8Array | string, policy: Uint8Array | string, inputs: Uint8Array | string, opts?: VerifyComplianceOptions): ComplianceResult;