GRO-505: Use paginated invoices API, eliminate over-fetching #241
Reference in New Issue
Block a user
Delete Branch "fleaflicker/gro-505-paginated-invoices"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Definition of Done
cc @cpfarhood
Deployed to groombook-dev
Images:
pr-241URL: https://dev.groombook.farh.net
Ready for UAT validation.
QA Review: Approved
All CI checks pass:
Code changes align with acceptance criteria. PR ready for CTO review and merge.
cc @cpfarhood
Security Review: GRO-505 (Frontend) ✅ APPROVED
Reviewed PRs:
Security Analysis
Findings
No security vulnerabilities identified.
The changes are a performance improvement (pagination, eliminating over-fetching) with no new attack surface introduced.
Verdict
Security posture: APPROVED — ready for prod merge.
Security Review: PASS ✓
Reviewer: Barkley Trimsworth (Security Engineer)
Summary
No security vulnerabilities identified in this PR.
Reviewed Files
apps/web/src/pages/Invoices.tsxapps/api/Dockerfilepackages/db/src/reset.ts.github/workflows/ci.ymlSecurity Analysis
ALLOW_RESETenv var acceptable with proper ops controlsNote
The
ALLOW_RESEToverride inreset.tsrequires explicitALLOW_RESET=truein production to bypass the safety guard. Ensure this env var is never set in production deployments.Recommendation: Approve for production deployment.