Files
PaperClipAI/packages
DottaandPaperclip 00c73cfff5 feat(runner): add the Phase 7 Paperclip-style issue-thread UI
Render the mock Paperclip issue as a native issue thread over one view
contract with two producers: deterministic fake fixtures for the screenshot
matrix and a server-side projection of live runnerd/Codex sessions. The
browser holds no policy, diff, or parity authority.

Add the typed interaction cards for all five request_human_input kinds and
every resolved, rejected, stale, superseded, expired, withdrawn, and closed
state; the six-state composer with draft survival; the eight-section Evidence
panel with bidirectional deep links and a first-class list of the operations
withheld from the agent; desktop, overlay, and mobile-segment layouts; and
refresh, reconnect, stop, reset, and replay behaviours.

Add the loopback session server, the 12-slug x 2-viewport byte-stable
screenshot matrix, a focused browser suite with an axe gate on every
screenshot route, a live runnerd/Codex smoke over the browser's own HTTP
routes, and the browser design-token check the verify script already
referenced but which the restored baseline did not contain.

Record one deviation back into the Phase 7B contract: the expired-family 60%
opacity dim measured 3.16:1 and failed the blocking accessibility gate, so it
is now a recessed surface plus muted text at >= 4.5:1.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-08-10 07:25:53 +00:00
..