Skip to content

feat(admin): promote reviewed encounter bundles - #791

Merged
gidich merged 2 commits into
mainfrom
wt/bothy-tsk_81e15d512e78692c
Sep 4, 2026
Merged

feat(admin): promote reviewed encounter bundles#791
gidich merged 2 commits into
mainfrom
wt/bothy-tsk_81e15d512e78692c

Conversation

@gidich

@gidich gidich commented Sep 4, 2026

Copy link
Copy Markdown
Member

Summary

  • register encounter-bundle promotion routes in the real API composition root
  • mount the promotion workflow in the faculty exam-form workbench
  • surface preview blockers and permit one atomic promotion only when eligible
  • return and render only the opaque learner launch identity

Verification

  • API promotion route tests: 3 passed
  • UI panel and composed AdminApp tests: 15 passed
  • @openclinxr/api typecheck passed
  • @openclinxr/ui-admin typecheck passed

The orchestrator independently inspected both composition roots and reran these checks.

t added 2 commits September 4, 2026 13:01
Add the faculty API and admin panel over the immutable encounter-bundle
service from #788. Preview lists blocking review/provenance attestations,
refuses stale or partial selections, and a successful promote returns only
the opaque learner launch identity.

This does not replace scenario-review-promotion (gate/stage) or
promoteEncounterRuntimeAssetBundleForLocalUse.
Mount the promotion registrar on createApiApp and expose the faculty panel
on the seed exam workbench. Preview blockers, one atomic promote, and an
opaque learner launch identity are covered by a composition API test and
an App render test.
@gidich
gidich merged commit 5965c73 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