Skip to content

approval

FieldValue
Prefixapproval
Namespace constantApprovalNamespace
Subjects constantApprovalSubjects
Kindbus
Schema recordApprovalSchemas
Tierframework
Package@makaio/contracts
Defined inpackages/contracts/src/approval/namespace.ts
KeyWireTypeSchema
requestapproval.requestrpcschemas.ts
resolveEnrichedPolicyapproval.resolveEnrichedPolicyrpcenriched-policy.ts

Subject: approval.request Type: Request (RPC)

Request:

FieldTypeRequired
adapterNamestringyes
agentIdstringyes
argsRecord<string, unknown> | undefinedno
capabilitiesreadonly ("file.read" | "file.write" | "file.delete" | "search.content" | "search.files" | "search.web" | "shell.execute" | "network.request" | "process.manage")[] | undefinedno
createdAtnumberyes
personaNamestring | undefinedno
profileNamestring | undefinedno
reasoningstring | undefinedno
requestIdstringyes
riskLevel"safe" | "neutral" | "destructive" | undefinedno
sessionIdstringyes
toolCallIdstringyes
toolNamestring | undefinedno

Response:

FieldTypeRequired
action"allow" | "deny"yes

Resolve an enriched approval policy for a given tool and agent context.

Subject: approval.resolveEnrichedPolicy Type: Request (RPC)

Request:

FieldTypeRequired
personaIdstring | undefinedno
profileIdstring | undefinedno
toolNamestringyes

Response:

FieldTypeRequired
action"allow" | "deny" | "ask"yes
allowedDirectoriesstring[] | undefinedno
personaNamestring | undefinedno
profileNamestring | undefinedno
riskLevel"safe" | "neutral" | "destructive" | undefinedno

Auto-generated by yarn docs:bus. Do not edit manually.