Boundary
Runtime keys are scoped to project, application, environment, and capability.
SDK
Resolve behavior, write traces and feedback, and preserve exact revision identity from application code with typed runtime errors.
EXECUTION BOUNDARY
IDENTITY PRESERVED
SUPPORTED OPERATIONS
resolve governed behavior
write runtime traces
submit feedback/outcomes
surface typed API errors
reuse stable idempotency keys across retries
IMPLEMENTATION HOOK
This example mirrors the repository documentation. The exact API contract remains in Docs and source.
import { ViraClient } from "@vira-behavior/sdk";
const vira = new ViraClient({
baseUrl: process.env.VIRA_API_URL!,
apiKey: process.env.VIRA_API_KEY!,
failureMode: "open",
});SECURITY BOUNDARY
Runtime keys are scoped to project, application, environment, and capability.
Provider keys and control-plane credentials remain server-side.
LIMITATIONS