fix(reconciliation): reduce false drift and preserve competing PRs - #2010
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: Repository: groupthinking/EventRelay/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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 |
Co-authored-by: groupthinking <154503486+groupthinking@users.noreply.github.com>
|
@copilot resolve the merge conflicts in this pull request |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
@copilot resolve the merge conflicts in this pull request |
There was a problem hiding this comment.
Warning
Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.
Pull request overview
Updates the repository reconciliation workflow to reduce its permissions and make it non-destructive while improving canonical-issue detection accuracy (ignoring code examples) and Dependabot handling.
Changes:
- Reduce
pull-requestspermission fromwritetoreadand remove PR auto-closure remediation. - Improve parsing of “closing” references by ignoring code spans/blocks; treat all Dependabot PRs as dependency automation by author.
- Add regression tests to prevent canonical-issue drift false positives and verify non-destructive reporting behavior.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| tests/unit/test_repository_reconciliation_workflow.py | Adds tests for dependabot exemption, code-example ignoring, and non-destructive reporting/branch handling. |
| .github/workflows/repository-reconciliation.yml | Lowers PR permissions, removes auto-close logic, and adds code-span/block stripping before extracting closing references. |
| .github/workflows/README.md | Updates workflow documentation to reflect report-only behavior and new parsing/exemption rules. |
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Dependency Review SummaryThe full dependency review summary was too large to display here (15313KB, limit is 1024KB). Please download the artifact named "dependency-review-summary" to view the complete report. |
…pository-drift-report # Conflicts: # tests/unit/test_repository_reconciliation_workflow.py Co-authored-by: groupthinking <154503486+groupthinking@users.noreply.github.com>
Resolved by merging
Resolved by merging |
Head branch was pushed to by a user without write access
✅ E2E Test Results: ALL TESTS PASSED
Test Output |
|
Dogfood triage (Hayden asked to clear review delays; cannot APPROVE as Hayden from this token). Blockers on head:
Ask: UVAI Loop — fix those checks, then re-request Hayden review. |
kk-agent
left a comment
There was a problem hiding this comment.
REQUEST_CHANGES: validate-gh-aw FAIL + dependency-review FAIL. Fix CI then re-request Hayden.
Re-run gh aw compile so committed .lock.yml matches compiler output. Removes stale per-job timeout-minutes lines that validate-gh-aw flagged. Co-authored-by: Hayden <groupthinking@users.noreply.github.com>
✅ E2E Test Results: ALL TESTS PASSED
Test Output |
✅ E2E Test Results: ALL TESTS PASSED
Test Output |
Canonical issue
Linked automatically.
Outcome
The drift report mixed false missing-issue findings with genuine competing-PR and stale-branch findings. This patch removes classification noise while preserving unresolved governance decisions for owners.
Scope
Risk
Verification
Head:
d1697e2064e4b5c6a6625e4cdcdd92bec1eda76bProduction evidence
Not applicable: repository automation only; no application or deployment changes.
Agent handoff