Aaron Powell and Copilot App
7c0da121fa
fix(canvas): exclude pending decisions from review count
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: dc011747-d114-43af-93e9-7f0036f9b4b7
2026-10-13 11:48:38 +11:00
Aaron Powell and Copilot App
c0fb55cd28
fix(canvas): address review board feedback
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: dc011747-d114-43af-93e9-7f0036f9b4b7
2026-10-13 11:37:12 +11:00
Aaron Powell and Copilot App
8431cac934
feat(canvas): add bulk review board actions
...
Add confirmed column actions using staged feedback on both review boards. Avoid duplicate queued reviews and issue commands, report partial failures, and fetch PR checks separately to prevent bulk GraphQL timeouts.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: dc011747-d114-43af-93e9-7f0036f9b4b7
2026-10-13 11:28:55 +11:00
Aaron Powell and Copilot App
01678e9489
fix(canvas): handle board startup requests
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 545df520-6557-4211-a110-53c60f4b9f3a
2026-10-12 13:49:34 +11:00
Aaron Powell and Copilot App
758f4382db
fix(canvas): start board state fresh in the session workspace
...
Drop the legacy extension-folder state import; boards now start empty in session.workspacePath.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 545df520-6557-4211-a110-53c60f4b9f3a
2026-10-12 13:37:10 +11:00
Aaron Powell and Copilot App
f4319559ab
fix(canvas): persist board state in the session workspace
...
Keep runtime writes outside extension folders to avoid invalidating their safety fingerprints. Import legacy board state without modifying it and document session isolation.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 545df520-6557-4211-a110-53c60f4b9f3a
2026-10-12 12:19:43 +11:00
Aaron Powell and Copilot App
e62be9667a
Add external plugin review board canvas for maintainers ( #4174 )
...
* feat: add external plugin review board canvas extension
Project-scoped Copilot canvas for maintainers to triage external plugin
submissions: kanban buckets, AI review, guided re-review via sub-session,
refresh, issue/comments view, and quick /approve or /reject.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* fix: harden review board per PR feedback
- Deny framing and hide stack traces from API error responses
- Track review queue ids, restore queue state on send failure, skip queued items
- Require reject reasons; treat posted decisions as pending until the workflow closes the issue
- Invalidate browser issue cache on refresh
- Clarify paid-services guidance
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* fix: keep review decisions UI-only and record external outcomes
- Remove the agent-facing post_decision action to block prompt-injected approvals/rejections
- Record opposite terminal labels as external GitHub decisions instead of reusing the pending command
- State visibly that a reject reason is required
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-09-30 16:18:06 +10:00