diff --git a/CHANGELOG.md b/CHANGELOG.md
index 830e20c..84d437b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -46,6 +46,12 @@ here rather than left to be discovered.
### Changed
+- **The chat image in the documentation is a real session.** It was reconstructed from string
+ literals in `ChatCommand.cs`, because the REPL cannot be piped to a file — a fact disclosed only
+ inside the generator script, where nobody reads it. It was captured by hand against a live
+ workspace on 2026-08-06, which also verified the REPL, a context-keeping follow-up and `/sql`
+ for the first time. `ask.svg`'s SQL box, misaligned since an earlier identifier substitution
+ dropped its padding, is fixed at the same time.
- The README no longer states a test count. The number had drifted from 89 to 175 without anyone
noticing, which is what prose claims do.
- **Positioning corrected.** Databricks CLI v1.10.0 ships `databricks genie ask`, which holds a
diff --git a/README.md b/README.md
index f99542d..3d26050 100644
--- a/README.md
+++ b/README.md
@@ -205,7 +205,8 @@ promise; it is a record of evidence.
|---|---|
| Unit and contract tests | Run on Windows and Linux in CI, on every push and pull request |
| Azure Databricks, live workspace | `agents list`, `ask`, `pack run` and every output format verified against a real Genie Agent on 2026-08-01 |
-| `chat`, feedback, full-result download, visualizations | Contract tests only — **not** exercised live |
+| `chat` | Verified live on 2026-08-06 — the REPL, a follow-up keeping its context, and `/sql`. Its other slash commands were not exercised |
+| Feedback, full-result download, visualizations | Contract tests only — **not** exercised live |
| Chunked results assembled beyond the first chunk | Mechanism verified live on 2026-08-05 — chunk reads on a Genie-executed statement are permitted, and the link, response shape and row arithmetic all behave as the client assumes. Genie emitting a multi-chunk result was **not** reproduced |
| Unattended service-principal authentication | Request shape verified against the live token endpoint; the exchange with real service-principal credentials was **not** run |
| AWS Databricks | Not tested |
diff --git a/ROADMAP.md b/ROADMAP.md
index 74b8267..5063d42 100644
--- a/ROADMAP.md
+++ b/ROADMAP.md
@@ -21,9 +21,10 @@ Status: in development.
- [x] CLI output tests across terminal widths, unicode, nulls and escape-sequence injection
- [ ] Live coverage for three paths that resist automation — each blocked for a different reason,
recorded here rather than left as one vague gap:
- - `chat` — the REPL refuses to start without an interactive terminal, by design, so it cannot be
- driven from CI or an agent session. Its underlying follow-up call *is* covered live; the loop
- around it is not. Needs a human at a terminal.
+ - ~~`chat`~~ — **done, 2026-08-06.** The REPL refuses to start without an interactive terminal,
+ so it needed a human at one. A live session covering a question, a follow-up that kept its
+ context, and `/sql` is recorded in [compatibility.md](docs/compatibility.md) and is now the
+ transcript behind the documentation's chat image. Its other slash commands remain uncovered.
- Chunked results — assembled by following the link Databricks supplies
([ADR 0004](docs/decisions/0004-complete-a-chunked-result-by-following-the-link-databricks-supplies.md)).
The mechanism was verified live on 2026-08-05, including the permission question that was the
diff --git a/docs/assets/ask.svg b/docs/assets/ask.svg
index 821f780..c9b2091 100644
--- a/docs/assets/ask.svg
+++ b/docs/assets/ask.svg
@@ -22,7 +22,7 @@
╰────────────────────────┴─────────────────────────────────────────────────────╯╭─Generated SQL─────────────────────────────────────────────╮│ SELECT `region`, SUM(`revenue_eur`) AS total_revenue_eur │
- │ FROM `sales`.`public`.`regional_revenue` │
+ │ FROM `sales`.`public`.`regional_revenue` ││ WHERE `region` IS NOT NULL AND `revenue_eur` IS NOT NULL ││ GROUP BY `region` │╰───────────────────────────────────────────────────────────╯
diff --git a/docs/assets/chat.svg b/docs/assets/chat.svg
index 241f7a4..4b7e8e7 100644
--- a/docs/assets/chat.svg
+++ b/docs/assets/chat.svg
@@ -1,32 +1,57 @@
-