feat: integrate project thread workflow status - #9
Conversation
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: oscarlehuu <oscar.lehuu@gmail.com>
Signed-off-by: Oscar Le Huu <oscar.lehuu@gmail.com>
Signed-off-by: Oscar Le Huu <oscar.lehuu@gmail.com>
Signed-off-by: Oscar Le Huu <oscar.lehuu@gmail.com>
Signed-off-by: Oscar Le Huu <oscar.lehuu@gmail.com>
Signed-off-by: Oscar Le Huu <oscar.lehuu@gmail.com>
Signed-off-by: Oscar Le Huu <oscar.lehuu@gmail.com>
Signed-off-by: Oscar Le Huu <oscar.lehuu@gmail.com>
Signed-off-by: Oscar Le Huu <oscar.lehuu@gmail.com>
Signed-off-by: Oscar Le Huu <oscar.lehuu@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-Authored-By: Oscar Le <oscar.lehuu@gmail.com>
Runtime verification of the v0.0.6 thread-integration gate (real Tauri app)Driven end-to-end in the actual desktop app (Linux build from this branch) against a local relay with two Devin-ACP preset agents — no mock bridge. Full report + screen recording in the Devin session: https://app.devin.ai/sessions/b8950bc6e13e441bae8281748de180bb 1. Destructive lifecycle actions run with no confirmation. 2. Clicking a community in the left rail crashes the app (reproduced 2/2, window and process gone, no Rust panic). There's no other switcher, so "no PR data leaks across communities" could not be verified. ✅ What does work (verified in-app)
Other findings
Checklist status: 1, 2, 3, 4, 6, 8, 9 passed · 5 passed for detection only · 7 failed · 10 untested (crash). |
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-Authored-By: Oscar Le <oscar.lehuu@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-Authored-By: Oscar Le <oscar.lehuu@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-Authored-By: Oscar Le <oscar.lehuu@gmail.com>
Re-run: lifecycle confirmations verified in the real desktop appRe-tested end-to-end in the actual Tauri app against a local relay with a Devin-ACP agent — no mock bridge. Session: https://app.devin.ai/sessions/b8950bc6e13e441bae8281748de180bb The item-7 blocker from the previous round is resolved. All three destructive actions now open an in-app dialog, Cancel is genuinely inert, and Confirm performs the action (verified on disk and via ✅ Confirmations (Cancel verified inert, Confirm verified effective)
(PR #12 was a user-approved throwaway draft PR, closed through the app's Close PR button; its scratch branch has been deleted.) Also re-checked: dirty refusal, all six drawers, new status colours, button layout
|
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-Authored-By: Oscar Le <oscar.lehuu@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-Authored-By: Oscar Le <oscar.lehuu@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-Authored-By: Oscar Le <oscar.lehuu@gmail.com>
Summary
Why
Each project thread represents one feature branch. The thread should expose its worktree, handoff, PR, issue, CI, and lifecycle state without consuming most of the conversation panel, while cutting new work from the current remote default branch.
Validation
just cifecefd396fc9e43298297396c19ef3a2caab6527: no blockersNuncioCrew Local.appbuilt from the exact reviewed SHARemaining release gate
The PR stays draft until the 10-step Computer Use checklist passes on the real local app. The current macOS UI session is not exposing any CG window (
cgWindowNotFound), so merge and stable release remain intentionally blocked.