---
title: Reports and sharing
description: The build report — one receipt for one candidate — what's in it, how to share it safely with people outside your workspace, and the audit record behind it.
---

Every session produces a **build report**: a single receipt for one candidate.
It answers what was asked, what Ysra did, what was checked, what the browser
saw, what review found — and, if it stopped, why.

<div class="phones" markdown>

![A build report on mobile for "Invoice export CSV": four criteria marked done, nothing unfinished, three commands with exit 0, browser steps, files changed, calls, time, and a total of $0.33 against an approved budget of $3.00](../assets/screens/mobile/report.webp){ width="585" height="1266" }
/// caption
A build report: criteria, checks, effort and cost on one page.
///

</div>

## What's in a report

| Section | Contents |
|---|---|
| **Summary** | What you asked for and what Ysra did, in plain words. |
| **Criteria** | Each acceptance criterion with its result — done, not finished, unproven. |
| **Checks** | The commands that ran, with exit codes. |
| **Browser** | Browser steps and screenshots from executed workflows. |
| **Review** | Findings from acceptance and specialist review. |
| **Effort** | Files changed, calls, time. |
| **Cost** | Total spend against the approved budget. |
| **Delivery** | The branch or pull request, when there is one. |

Pull requests Ysra opens link back to the report.

## Sharing a report

Share a report with someone outside your workspace — a client, a reviewer —
with a **share link**:

- Anyone with the link can read the report; they don't need an account.
- Screenshots are served separately, so a shared report never opens your private
  file storage.
- **Revoke** a link at any time from the report; it stops working immediately.

## Asking about a result

In the session, ask about the evidence directly — *why did the type-check fail
first?*, *which files touch billing?* Ysra answers from the recorded evidence
without doing new work or spending on changes.

## The audit record

Behind every report is a complete record of the session, visible in the
**Audit** panel:

- events and steps, in order;
- model calls and tool activity, with timings and costs;
- artifacts such as screenshots and traces;
- delivery and deployment actions.

The record deliberately keeps **what happened**, not sensitive content: it
doesn't store credentials, cookies, authorization headers, or internal model
reasoning. Losing the audit export never changes a session's result.
