Repository navigation
Conversation
|
@github-copilot review |
Follow-up audit completeAudited live head Feedback classification
Thermo-nuclear finding and RCAThe evaluator producer and delivery consumer independently formatted the queued Commit Product/UI dogfoodDogfooded the exact PR runtime on desktop (1280x720) and mobile (390x844): empty state, create, edit threshold, snooze, resume, disable, and delete all succeeded. The UI states the cost-saving purpose, provides a useful 10 errors / 5 minutes / 30-minute cooldown starting point, and keeps actions usable at both viewports. The committed Playwright scenario independently passed. Verification
No external blocker remains. |
|
Final follow-up on head
Final state: open, current with |
|
Thermo-nuclear follow-up on head 002497e: Commit 002497e applies the surgical review fixes: removes the resurrected migration cron resume, aligns the canonical email source with singular/plural rendering, reuses the E2E polling helper, restores PUT stack-scope validation parity, centralizes supported-window policy across API/runtime, makes active-key discovery precede increments, memoizes duplicate bucket reads, and aligns generated nullable-enum schemas with the API contract. Static evidence: git diff --check passed; OpenAPI and endpoint-manifest JSON parse; source/compiled template placeholders and generated TypeScript/Zod nullability agree. The contract generator could not run because this isolated worktree has no installed swagger-typescript-api. Per the explicit review constraint, no local tests, builds, Aspire, E2E, browser, runtime services, or dogfood were run, so these fixes are not locally test-verified. Two deeper non-surgical findings remain as inline review threads. |
58e3c30 to
ae336a0
Compare
Add personal email alerts when a project or stack reaches a configured event count within a time window. Users can create, edit, disable, snooze, resume, and delete rules in account notification settings. Shared minute counters, cooldowns, and delivery-time access checks limit duplicate or stale alerts. The latest integration with main migrates the rate-notification feature, generated-model imports, and test mock to package subpath imports. Root email routes and tenant-isolated cleanup coverage are preserved.
Validation: Release build (0 warnings/errors), 71 focused backend tests, 12 rate-notification frontend tests, frontend validation/build, and Helm lint passed. Hosted checks for head
29157157fare queued; ship readiness remains blocked until they pass. Local service-backed and browser checks were not rerun for this integration; earlier successful runs do not verify the current head.API behavior and implementation details
/api/v2/users/{userId}/projects/{projectId}/rate-notificationsandhas_rate_notificationson project responses.rate-notificationsorganization feature. Rules survive downgrade or feature removal; membership removal and project/organization deletion clean up owned rules.1326f7463ef2ef52d637adcad1a028e405ab5505. No breaking API changes.