perf: bound listReconciliations — server-side status filter + pagination #52
Labels
No labels
bug
enhancement
pr-split
question
security
transaction-matcher
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
momsse/octant#52
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
reconciliations.query.adapter.tsrunsfindAllReconciliationswith onlyWHERE status <> 'archived'— noLIMIT, no pagination, no per-status filter. As reconciliations accumulate across statuses (pending, established, dismissed, skipped, undone), the response payload, decode time and JS heap grow unboundedly. The backoffice list atom iskeepAlive, so a stale full snapshot stays resident for the runtime's lifetime.Follow-up to the #41 review queue (PR #114). Proposed:
listReconciliationsRPC (the queue only needspendingby default);Surfaced in the #41 review (PR #114).