mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-27 11:20:42 +01:00
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>