Documentation
Missing context
Missing context
Some managed policies require specific evidence in context to enforce safely. If required context is missing, ASG fails closed with a deterministic message.
Authoritative error format
The validator returns either
WARN or BLOCK with a reason formatted exactly like:WARN: Missing required context (field_a, field_b).
BLOCK: Missing required context (field_a, field_b).
Examples by ActionKind
| ActionKind | Required context fields |
|---|---|
| money.move | account_id, actor_user_id, amount_usd, destination_id, destination_verified, idempotency_key, recent_actions_count, request_id, system_instructions, time_window_minutes, user_input, workflow, workflowName |
| money.refund | account_id, actor_user_id, ai_output, amount_usd, authz_decision, case_id, idempotency_key, invoice_id, payload_preview, payload_schema, recent_actions_count, recent_duplicate_count, request_id, session_user_id, system_instructions, time_window_minutes, transaction_id, user_input, workflow, workflowName |
| money.credit | account_id, actor_user_id, amount_usd, authz_decision, case_id, idempotency_key, invoice_id, recent_actions_count, request_id, system_instructions, time_window_minutes, transaction_id, user_input, workflow, workflowName |
| money.payout | account_id, actor_user_id, amount_usd, authz_decision, case_id, destination_id, destination_verified, idempotency_key, invoice_id, recent_actions_count, request_id, system_instructions, time_window_minutes, transaction_id, user_input, workflow, workflowName |
| billing.change | account_id, actor_user_id, authz_decision, case_id, idempotency_key, invoice_id, request_id, system_instructions, transaction_id, user_input, workflow, workflowName |
| billing.cancel | account_id, actor_user_id, idempotency_key, request_id, system_instructions, user_input, workflow, workflowName |
| identity.role_change | account_id, actor_user_id, authz_decision, current_roles, idempotency_key, request_id, requested_change, system_instructions, user_input, workflow, workflowName |
| identity.auth_change | account_id, actor_user_id, allowed_scopes, authz_decision, connector_id, current_roles, idempotency_key, request_id, requested_change, requested_scopes, system_instructions, user_input, workflow, workflowName |
For the authoritative per-action list, see the Required context section on each ActionKind page.
Legal & Responsibility Notice
Summary
Informational only
Provided for general guidance. Not legal, compliance, security, or professional advice.
You control implementation
You are responsible for policies, prompts, integrations, workflows, and regulatory requirements.
Liability limitation
To the maximum extent permitted by law, the company disclaims liability for losses arising from use of this documentation or implementations based on it.