(MOT-3732) feat(security-scan): add scan controls and GitHub remediation - #826
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (67)
📝 WalkthroughWalkthroughThe security-scan worker now supports model-aware HEAD scans, cancellation, analysis chat, approval-gated GitHub issues and draft fix PRs, durable action recovery, optional run archives, stronger report sanitization, and a Console interface for scan and finding workflows. ChangesSecurity scan platform
Estimated code review effort: 5 (Critical) | ~120 minutes Sequence Diagram(s)sequenceDiagram
participant Operator
participant ScanConsole
participant SecurityScanService
participant SecurityRuntime
participant SecurityActionExecutor
participant Harness
participant GitHub
Operator->>ScanConsole: start scan
ScanConsole->>SecurityScanService: submit model-aware request
SecurityScanService->>SecurityRuntime: persist and enqueue run
SecurityRuntime->>Harness: start analysis session
Harness-->>SecurityRuntime: publish completed scan
Operator->>ScanConsole: request issue or fix_pr
ScanConsole->>SecurityScanService: submit action request
SecurityScanService->>SecurityActionExecutor: enqueue action
SecurityActionExecutor->>Harness: run approval-gated action
Harness->>GitHub: commit or publish approved result
GitHub-->>ScanConsole: expose sanitized action result
Poem
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
skill-check — worker0 verified, 66 skipped (no docs/).
Four for four. Nicely done. |
56f3685 to
c7dacb0
Compare
c7dacb0 to
ac0d35f
Compare
ac0d35f to
736b12e
Compare
736b12e to
7b871cf
Compare
Summary
Test plan
Fixes MOT-3732
Stacked on #807. Uses optional Console host chat APIs from #823. Calls existing github worker functions; no github/ source changes.
Summary by CodeRabbit