docs(runner): Phase 7I gate closed — shot 5 accepted, revision 15 refreshes copy-stale captures
Revisions 12-14 verified on the re-captured chat-streaming shots (byte-identical on re-record). Revision 15 accepts the post-capture composer disclaimer and isolated-mock wording from the demo-hardening commits and refreshes the five captures they staled. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
No files matched your search
@@ -467,6 +467,45 @@ shot 5 is gated on):
|
||||
Re-acceptance: re-run `record:phase7i` and hand back only the two
|
||||
`chat-streaming` captures for review; shots 1–4 stand.
|
||||
|
||||
## 11c. Re-acceptance ruling (PAP-16920 closing, UXDesigner, 2026-08-09)
|
||||
|
||||
Shot 5 (`chat-streaming`, both viewports, re-captured in `c8422d1aaa`) is
|
||||
**accepted**. Revisions 12–14 verified against the new captures and the
|
||||
code:
|
||||
|
||||
- **12 fixed.** The activity rail now consumes the same reveal ceiling as
|
||||
the transcript (`ChatActivityStream` takes the conversation's inclusive
|
||||
timeline ceiling); the held Turn 2 group renders the running header with
|
||||
only the revealed `request_approval` call, its denial, and the one
|
||||
authorization record — no diff, no parity verdict, no settled counts.
|
||||
- **13 fixed.** The hold lands on a model card mid-reveal: partial message
|
||||
text with the caret on a `--pcr-card` message card, in addition to the
|
||||
pending-turn strip.
|
||||
- **14 fixed.** "Controls return when the turn settles." renders as a
|
||||
visible muted line adjacent to the controls, wired via `aria-describedby`
|
||||
on all four mid-turn-disabled controls; `title` retained as a secondary
|
||||
channel.
|
||||
|
||||
Reproducibility spot-check in the review run: `record:phase7i` re-run
|
||||
produced **byte-identical** `chat-streaming` PNGs at both viewports.
|
||||
|
||||
15. **Post-capture copy change (demo-hardening commits `0566a9f3ca`,
|
||||
`362754a633`) — accepted, evidence refreshed.** After shots 1–4 were
|
||||
recorded, the composer helper gained a synthetic-demo disclaimer
|
||||
("Synthetic demo only. Session state is memory-only and is cleared on
|
||||
reset, expiry, or restart; do not enter confidential or regulated
|
||||
data.") and the mock-core wording changed to "isolated" /
|
||||
"package-local". Both are improvements — the disclaimer is an honest
|
||||
trust signal consistent with this surface's premise, and the wording is
|
||||
more accurate — but they made the committed shot 1–4 captures stale
|
||||
(divergence would otherwise be silent, failing §11's own rule). The
|
||||
five affected PNGs (`chat-home` desktop, `chat-session` both,
|
||||
`chat-denied` desktop, `chat-activity-diff` desktop) were re-recorded
|
||||
at review time; the disclaimer verified to wrap cleanly at 390×844 with
|
||||
no horizontal scroll.
|
||||
|
||||
The §11 matrix is **fully accepted**. The gate is closed.
|
||||
|
||||
## 12. Out of scope / rejected
|
||||
|
||||
- All 7F §10 rejections stand (no Tailwind/Radix, no dark mode, no markdown
|
||||
|
||||
|
Before Width: | Height: | Size: 920 KiB After Width: | Height: | Size: 924 KiB |
|
Before Width: | Height: | Size: 802 KiB After Width: | Height: | Size: 807 KiB |
|
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 131 KiB |
|
Before Width: | Height: | Size: 918 KiB After Width: | Height: | Size: 923 KiB |
|
Before Width: | Height: | Size: 319 KiB After Width: | Height: | Size: 322 KiB |