Aaron Powell and Copilot App
666a521cd5
fix(external-plugins): preserve cards during intake
...
Include submissions awaiting review or submitter fixes in the review board feed so refreshes preserve their existing state. Keep fast-track and approval gated on a ready intake state, and add regression coverage for card persistence across pending transitions.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 821f4796-505e-4fb8-96cf-0b5bbf80a636
2026-10-13 13:01:19 +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