VerifiedX records a decision every time it preflights a protected boundary. In practice, decision logs are where you inspect:Documentation Index
Fetch the complete documentation index at: https://docs.verifiedx.me/llms.txt
Use this file to discover all available pages before exploring further.
- what boundary was checked
- what outcome VerifiedX returned
- why it returned that outcome
- how the workflow was expected to continue
What a decision log entry contains
A decision log entry is centered on the protected boundary decision itself. Typical fields include:- The
decision_id - The outcome, such as:
allowallow_with_warningreplan_requiredgoal_fail_terminal
- The protected class involved, such as:
memory_writerecord_mutationsystem_changeexternal_message_send
- The primary reasons for the decision
- Safe next steps
- Viewer guidance
- What would change the decision
- The exact machine-readable
decision_receipt
What to look for first
When you open a decision log, the fastest way to understand it is usually:- Check the outcome.
- Check the action class.
- Read the reasons.
- Read the safe next steps.
- Inspect the
decision_receipt.
- continued downstream
- replanned locally
- routed upstream
- paused for review
- or stopped
Why logs are useful
Decision logs help answer questions like:- Which protected boundaries are actually firing in production?
- Are agents being blocked for the reasons we expect?
- Are we seeing local replans or upstream replans?
- Which actions are high-friction and need better grounding or better upstream support?
- Are we incorrectly treating a retrieval, helper, or tool as the wrong kind of boundary?
What the builder app surfaces
The builder app has a decision logs view for browsing recent decisions. From the current app surface, log entries expose:outcome- receipt mode
action_classcreated_at- primary reason
- full
decision_receipt viewer_guidancewhat_would_change_thissafe_next_steps
What logs tell you about recovery
Decision logs are especially important for replans. If a boundary returnsreplan_required, the receipt will tell you whether the system should:
- recover locally on the same node
- route the receipt upstream
- or pause for human review
Local debug diagnostics
If you need lower-level runtime diagnostics during development, both SDKs can also write a local JSONL debug file when debug logging is enabled. That file is separate from the builder app decision logs and can include records such as:verifiedx_boundary_requestverifiedx_boundary_diagnosticverifiedx_ingress_diagnosticverifiedx_runtime_loopback
Practical usage
Use decision logs to:- Review unexpected
replan_requiredoutcomes - Confirm that high-impact actions are being classified correctly
- Inspect whether a blocked step should have recovered locally or upstream
- Validate that your protected boundaries are the right ones
- Spot workflows that need stronger grounding, better retrieval support, or cleaner upstream approvals