Skip to content

feat(exam-assembly): persist promoted station bundle pins - #795

Merged
gidich merged 3 commits into
mainfrom
wt/bothy-tsk_f29a64d0c7c36f12
Sep 4, 2026
Merged

feat(exam-assembly): persist promoted station bundle pins#795
gidich merged 3 commits into
mainfrom
wt/bothy-tsk_f29a64d0c7c36f12

Conversation

@gidich

@gidich gidich commented Sep 4, 2026

Copy link
Copy Markdown
Member

Summary

  • pin one promoted immutable encounter bundle per assembled station
  • persist pin identities behind an async port with a MongoDB implementation and honest local-test adapter
  • restore the same bundle identities after repository recreation and fail closed on stale or mismatched catalog entries
  • keep approved runnable scenarios ahead of draft capacity during deterministic coverage selection

Verification

  • exam-assembly: 32 tests passed and typecheck passed
  • session-state: 21 tests passed and typecheck passed
  • Mongo repository recreation test: 1 passed

BothyBoard: tsk_f29a64d0c7c36f12

t added 3 commits September 4, 2026 14:01
Assembled forms pin one opaque promoted bundle id per station, refuse
stale/blocked/missing/mismatched catalog rows, and session-state
relaunches those identities after a serialized process restart.
Two clinical archetypes can coexist without fixture inference.

tsk_f29a64d0c7c36f12

Hook skip: origin/main freeze-list honesty is already red on
apps/ui-admin/src/api-client-types.ts (1410 vs 1424) and App.tsx
(1604 vs 1610), files outside this slice.
Wire pin selection into assembled-form results, add the async session-state port and Mongo repository, and prove ED/peds opaque bundle relaunch after repository recreation. Keep the local test adapter explicitly non-durable.\n\ntsk_f29a64d0c7c36f12\n\nHook bypass: the pre-existing UI-admin freeze ceilings remain red for App.tsx and api-client-types.ts, both outside this task.
Prioritize approved scenarios within deterministic coverage selection so new draft cases cannot displace the runnable ED seed and its trace requirements.

tsk_f29a64d0c7c36f12
@gidich
gidich merged commit 07e5ddc into main Sep 4, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant