Time Machine
Time Machine lets you replay any historical decision through the current version of your policy rules. This is useful for answering "would this decision pass today?" after you tighten a rule, or for reconstructing the policy trail for a specific incident.
How to use it:
- Open Time Machine from a session or decision record.
- Select a date range to query historical decisions.
- Click any decision row to open the detail panel.
- Use Re-evaluate to run the decision payload through the current active ruleset. The result is shown side-by-side with the original outcome.
Outcome rating: If your SDK calls set_outcome_rating(), Time Machine
surfaces the ground-truth outcome alongside the predicted outcome, allowing
you to measure false-positive and false-negative rates over time.
Content capture: Applications instrumented with the Content Capture enrichment show the full prompt/response payload in the detail panel. Access is role-gated — Administrators, Developers, Governance Engineers, and Compliance Officers can reveal raw content; Auditors see the trace with sensitive content masked.
Export: Use the Export CSV button to download the decision log for the current query. Columns include decision ID, timestamp, application, rule snapshot, and all enrichment fields.
Time Machine
Time Machine is VeriProof’s session investigation workspace. It shows a point-in-time reconstruction of any recorded AI session exactly as it was captured. Use it to investigate incidents, prepare evidence, understand model behavior, and trace multi-agent workflows.
Business Owners see session-level summaries but not step-by-step execution traces — Time Machine's trace replay and debug panels are not included in their portal view. All other roles can open Time Machine. Sensitive field content (prompt and response text captured by the Content Capture enrichment) is visible to Administrators, Developers, Governance Engineers, and Compliance Officers. Auditors see the full execution trace but with sensitive content masked.
Your Time Machine access is scoped to the applications and date ranges in your active engagement. Sessions outside your scope appear blurred. Use the Export evidence button on any in-scope session to download an anchor-verified record for your evidence package. Sensitive captured content is masked in your view even when you have trace access.
You open Time Machine to review session evidence: the Decision Snapshot, policy evaluation results, and framework metadata. You see the structured decision record and policy annotations — not the step-by-step execution trace. Use the Export evidence toolbar action to download a tamper-resistant record for your evidence package.
Time Machine confirms that your SDK instrumentation is producing the correct step structure and governance attributes. Open the Debug panel on any step to see the raw trace payload your SDK sent.
Opening a Session in Time Machine
From the Decisions Explorer:
- Navigate to Decisions.
- Use the filters or search by session ID to locate the session.
- Click the session row.
From an Application workspace:
- Navigate to Applications → [your application] → Sessions.
- Click any session row.
By direct URL: Navigate to /decisions/<veriproof-session-id>.
The Time Machine Interface
Time Machine presents four panels. Use the tab bar at the top to switch between them.
Story (DVR Replay)
The Story tab is the default view. It presents the session as a sequential narrative:
Timeline (left panel): A chronological list of every instrumented step in the session — LLM calls, tool calls, guardrail evaluations, agent delegations, and custom steps. Each step shows:
- Step type and label
- Relative start time and duration
- Policy annotations attached to this step
- Risk signal (if elevated)
Click any step to load its detail in the right panel.
Step detail (right panel): The full recorded context for the selected step:
| Field | Description |
|---|---|
| Step type | LLM, tool call, guardrail, delegation, custom |
| Duration | Wall-clock time |
| Input / Output | Recorded if content capture was enabled |
| Annotations | Policy tags captured at SDK instrumentation time |
| Guardrail result | Action taken (blocked / flagged / allowed) and the rule that triggered it |
| Model | Model identifier and provider (for LLM steps) |
| Token usage | Prompt tokens, completion tokens, total (for LLM steps) |
Input and output text is only present if content capture was enabled in your SDK configuration at the time the session ran. If content capture was off (the default), step inputs and outputs appear as [not captured]. Time Machine still reconstructs the policy trail, but content capture controls whether the human-readable transcript is available.
Decision Snapshot
The Decision Snapshot tab presents the complete DecisionContext, the structured session record for this decision as a whole:
| Field | Description |
|---|---|
| Session ID | VeriProof UUID |
| External ID | Your application’s own trace ID (if provided) |
| Application | The application that recorded this session |
| Model | Primary model used |
| Intent | Model-classified intent label |
| Decision | Approved / Denied / Deferred / Escalated |
| Risk level | LOW / MEDIUM / HIGH / CRITICAL |
| Policy score | 0–100 composite score |
| Outcome | Business outcome recorded after the session (if set) |
| Confidence | Model confidence at decision time |
| Anchored | Blockchain anchor confirmation with block reference |
Blockchain Verification
The Blockchain Verification tab lets you verify that this session’s record has not been tampered with since it was ingested.
To verify:
- Open the Blockchain Verification tab.
- Click Verify now. VeriProof computes a root hash from the session’s Merkle tree and queries the Solana blockchain for the corresponding anchor record.
- The result shows:
- Anchor status: Confirmed / Pending / Not anchored
- Block reference: Solana block height and transaction ID (if anchored)
- Hash match: Whether the computed hash matches the on-chain record
- Anchored at: Timestamp of the anchoring transaction
- Verified as of: When the portal last completed a live Solana RPC verification for this proof
If you need a fresh audit timestamp, click Re-verify now. VeriProof reruns the live blockchain verification immediately instead of waiting for the background status to refresh.
A Verified result is cryptographic proof that this session record was not modified after ingest. This verification result can be included in exported evidence packages.
Policy Context
The Policy Context tab lists every policy annotation recorded on this session:
- Guardrail actions (per step and aggregate)
- Human oversight indicator and reviewer identity (if present)
- Grounding status
- Content safety flags
- Agent role (for agent-type sessions)
- Policy score breakdown by dimension
Navigating to Journey View
For sessions that involve multiple steps or multi-agent delegation, click View Journey (top-right of the Time Machine toolbar) to open the Journey View — a swimlane diagram that shows the full execution flow.
Comparing Sessions
To compare this session side-by-side with another:
- Click Compare in the Time Machine toolbar.
- Search for a second session by ID or find it in the list.
- The comparison view opens with both sessions laid out side by side, with differences highlighted.
This is useful for understanding behavioral differences between model versions on similar inputs, or for investigating why two seemingly similar requests produced different outcomes.
Related Documentation
Swimlane diagram for multi-step and multi-agent session visualization.
Journey ViewFind and filter sessions to open in Time Machine.
SessionsHow VeriProof’s Merkle tree anchoring works and how to verify records independently.
Blockchain VerificationIn-depth walkthrough of Time Machine investigation patterns.
Time Machine Guide