Project

General

Profile

Actions

Feature #366

open
NP NP

PendingIpdWrite flush job -- the mechanism, not the real send (W6 D30)

Feature #366: PendingIpdWrite flush job -- the mechanism, not the real send (W6 D30)

Added by Navya P. about 1 month ago. Updated about 1 month ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
-
Start date:
10/13/2026
Due date:
% Done:

0%

Estimated time:
Resolved By:

Description

D29 built PendingIpdWrite, a local outbox queuing writes Canteen Management owes IPD against D26's two draft write-contracts (IDoctorTaskWriteContract, IIntakeChartWriteContract). Its own doc comment named the next step: a future flush job sends every un-archived row once the real contract lands, then archives it.

Found before scoping this: nuvita-shared-kernel is checked out on dev, and those two interfaces only exist on the unmerged feat/canteen-known-app branch -- not buildable against today.

Shipped: IPendingIpdWriteSender (a local port, not a direct kernel reference), NotYetAvailableSender (the only implementation -- always reports not-sent, honest rather than fabricated), PendingIpdWriteFlushJob (same tenant/hospital-iteration shape as D23/D25's jobs, per-row isolation). 10 new tests. Filed and resolved together since Redmine was down (500s) when this shipped -- commit efe06c3, 2026-10-13.

NP Updated by Navya P. about 1 month ago Actions #1

  • Status changed from New to Resolved
  • Resolved By set to Navya P.

Already shipped before Redmine recovered -- commit efe06c3 on integration/canteen-v1, 2026-10-13. 10 new backend tests, 863/865 full suite at the time (2 pre-existing unrelated Coupon_liability failures).

NP Updated by Navya P. about 1 month ago Actions #2

  • Assignee set to Navya P.
Actions

Also available in: PDF Atom