feat(desktop): present thread work reports first - #7059
Conversation
Signed-off-by: contentscoin <ninano112@gmail.com>
Signed-off-by: contentscoin <ninano112@gmail.com>
Signed-off-by: contentscoin <ninano112@gmail.com>
🔐 Codex Security Review
|
Signed-off-by: contentscoin <ninano112@gmail.com>
|
Independent review passed the Desktop top commit. Follow-up 03c24dc adds the report signer avatar/name, preserves an already-visible conversation when a report arrives live, and aligns hex-id ordering with the CLI. Local typecheck, reducer tests (5/5), E2E build, and Result Card Playwright (1/1) pass. The new fork CI run on this head is the final code gate. |
|
Maintainer review requested. The stacked Result Card PR is now ready: fork CI run 33322977445 completed successfully at head 03c24dc, including Desktop Core, macOS build, relay/integration E2E, and all four smoke shards. An unrelated sidebar snapshot timing failure on the first attempt passed when the failed shard was rerun. Independent review passed, and the requested signed-author display, initial-collapse preservation, and deterministic ID tie-break fixes are included. This PR remains stacked on #7057 and should merge after it. |
Summary\n\nStacked on #7057. Review only the top commit 5483ade until #7057 merges; GitHub will automatically shrink this PR to the Desktop-only delta afterward.\n\n- validate and reduce thread-rooted kind:40009 work reports\n- fetch the current report and invalidate it from a live channel/thread subscription\n- present the signed result before the transcript\n- collapse the conversation by default while preserving one-click access to evidence\n- cover parsing/head selection and the real Result Card browser flow\n\n## Local verification\n\n- targeted reducer tests: 5/5 pass\n- pnpm typecheck: pass\n- E2E production build: pass\n- Result Card Playwright smoke: 1/1 pass\n- Desktop full unit suite: 5803/5804; the sole useDocumentVisible focused-polling timing failure reproduces in isolation and is outside this diff\n\nThe fork PR runs the repository-wide CI gate. This PR remains draft until that run and independent review pass.