Merge train: QA burn-down #905-#922 (15 PRs, validated as one tree) - #938
Conversation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
…ion (#924) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
… routes (#927) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
…am Stats (#929) Includes cross-branch conflict resolution. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
… math, accuracy gate (#930) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
…oice (#931) Includes cross-branch conflict resolution. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
…the-Record, Ask rail (#928) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
…putts unification (#936) Includes cross-branch conflict resolution. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
…932) Includes cross-branch conflict resolution. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
… slim (#934) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
…ry (#935) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
…sh (#937) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
…edits to team-category-insights dropped in cross-PR conflict resolution Proper three-way unions: stats/team/page.tsx = #929 + #936; team-category-insights.ts = #925 + #929 + #932. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Too many files changed for review. ( Bypass the limit by tagging |
|
ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing |
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
|
Updates to Preview Branch (batch/qa-burn-down-0717) ↗︎
Tasks are run on every commit but only new migration files are pushed.
View logs for this Workflow Run ↗︎. |
|
Important Review skippedToo many files! This PR contains 117 files, which is 17 over the limit of 100. To get a review, narrow the scope: Upgrade to a paid plan to raise the limit. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (117)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 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 |
Merge train: full QA burn-down (issues #905–#922)
One integration branch carrying all 15 burn-down PRs as 15 individual squash commits, in the dependency-safe order, with cross-PR conflicts resolved and the combined tree validated. Merging this single PR is equivalent to merging #923, #924, #926, #927, #925, #929, #930, #931, #928, #936, #932, #934, #933, #935, #937 in order — with one CI run and one production deploy instead of fifteen.
Why a train
Sequential squash-merging would have conflicted mid-train (overlapping edits in 4 files across #925/#929/#930/#931/#932/#936); this branch resolves them once, centrally, and validates the final tree — which no individual PR's CI could ever see.
Cross-PR conflict resolutions (all unions, nothing dropped)
dashboard/development/page.tsxsignals/patternToInsightVocabulary.test.tsdashboard/stats/team/page.tsxactions/team-category-insights.tsThe final
fix(merge)commit restores edits an initial take-theirs resolution would have dropped — audited by sweeping every branch × every conflicted file.Validation on the combined tree (locally, this branch)
tsc --noEmit— clean (exit 0, unpiped)npm test— 580 files / 5,640 tests passed, 14 skipped (exit 0)npm run lint --max-warnings 0— clean (exit 0)After merge
🤖 Generated with Claude Code
https://claude.ai/code/session_01MMdviLDsAg2YYJ8adsM6fg