Feature #397
openShared kernel: fill two doctor-module contract gaps found bringing IPD current
0%
Description
Part 3 (IPD) of the Dietetics/Nutrition workflow started by bringing feat/canteen-admission-lookup current with IPDs dev (26 commits, clean merge). Build then failed on two unrelated pre-existing gaps from the already-merged release/doctor-module branch: InProcessIpdClinicalReadContract.GetDischargedTodayAsync and an EmrEncounterId field on InpatientDetailContractDto were both built and tested against kernel types that were never actually added to nuvita-shared-kernel -- same shape as the PregnancySafety gap found earlier this session (compiles as an ordinary method implementing nothing, not an override, since the interface member did not exist). Added IIpdClinicalReadContract.GetDischargedTodayAsync + DischargedTodaySummaryContractDto, and InpatientDetailContractDto.EmrEncounterId, both inferred from the exact fields the real IPD implementation already constructs. IPD unit suite 1746/1746, kernel unit suite 1095/1095, both green (source mode).