Claim
TL;DR
Internal payment request product for expense, advance, and settlement: requests move through the requestor approval chain, then land in finance inbox for processing. First production deploy: 2026-05-18. Shares Portal DB for push tokens and notification inbox; Conexus vendor integration on create flow is in backlog.
Outcome
- Problem: Scale / reliability issues surfaced under stress testing.
- Desired outcome: Stable throughput under agreed concurrency targets with clear failure modes.
Status
- Current phase: production (since 2026-05-18) + hardening / integrations
- Next milestone: [[Projects/anabatic-claim/backlog/p1-payment-request-conexus-vendor-integration|Conexus vendor integration]] on payment-request create.
- Target date:
- Health: yellow
Quick Links
- [[Areas/Anabatic/Workflow/Git staging bridge workflow|Area — Git staging bridge (
vX.Y.Z → staging)]]
- [[Projects/anabatic-claim/context/index|Project context]]
- [[Projects/anabatic-claim/context/production-architecture|Production architecture]]
- [[Resources/Tech/NestJS/NestJS Optional List Pagination Pattern|Reusable — optional list pagination (Nest + TypeORM)]]
- [[Projects/anabatic-claim/backlog/index|Backlog]]
- [[Projects/anabatic-claim/reports/payment-request-module-performance-report|Payment request module — performance audit (synthesized)]]
Active Backlog
- [[Projects/anabatic-claim/backlog/p1-payment-request-conexus-vendor-integration|p1 — Payment request Conexus vendor integration]] — p1 — mg
- [[Projects/anabatic-claim/backlog/p1-stress-test-performance-failure|p1 — Stress test performance failure]] — p1 — mg
- [[Projects/anabatic-claim/backlog/p1-data-table-fetch-performance|p1 — Data table fetch performance]] — p1 — mg — due 2026-05-19
Recent Changes
- 2026-05-22 — Staging bridge
v1.0.2: approver list excludes finance steps; merged to staging ([[Areas/Anabatic/Workflow/Git staging bridge workflow|workflow]]).
- 2026-05-21 — Vault: [[Projects/anabatic-claim/context/clickup-execute-sys-2105-2026-05-20|ClickUp execute — SYS-2105]] (settlement draft save / attachment validation); triaged from Inbox.
- 2026-05-19 — Vault: [[Projects/anabatic-claim/changelog/2026-05-18-first-production-deploy|first production deploy]] + [[Projects/anabatic-claim/context/production-architecture|production architecture]] (Portal DB for FCM + notification inbox; Conexus vendors on payment-request create).
- 2026-05-18 — Production: first official Claim deploy (evening).
- 2026-05-18 — Vault: [[Resources/Tech/NestJS/NestJS Optional List Pagination Pattern]] — portable write-up of Claim backend optional pagination + two-phase ID fetch.
- 2026-05-17 — backend-claim-dev: payment-request fetch path hygiene (pagination clamp + two-phase IDs when any
mapMany join), parallel dashboard counts, batched markAsPaid reload + bounded notify concurrency, optional page/limit on role list routes (requestor paginated envelope when set), vendor-list Cache-Control, narrow read for tracking; docs updated under repo docs/backend/api-overview.md and docs/database/db-index-audit.md.
- 2026-05-17 — Moved payment-request module performance report from repo
docs/temp/ to [[Projects/anabatic-claim/reports/payment-request-module-performance-report|vault reports]].
- 2026-05-16 — Inbox triage: added p1 data-table fetch backlog (due Monday 2026-05-19).
- 2026-05-12 — Hub created; routed QA capture from inbox.
Next Actions
- 2026-05-19 — Ship or document progress on [[Projects/anabatic-claim/backlog/p1-data-table-fetch-performance|data-table fetch performance]] — mg
- Capture failure detail (errors, thresholds, environment) on stress-test backlog note — mg
Related
- [[Areas/Anabatic/Anabatic]]
- [[Resources/Companies/Anabatic Digital Raya]]