Skip to content

πŸš€ Auto-PR: Merge test β†’ main#229

Open
proxy-smart-releaser[bot] wants to merge 331 commits intomainfrom
test
Open

πŸš€ Auto-PR: Merge test β†’ main#229
proxy-smart-releaser[bot] wants to merge 331 commits intomainfrom
test

Conversation

@proxy-smart-releaser
Copy link
Copy Markdown
Contributor

@proxy-smart-releaser proxy-smart-releaser bot commented Mar 24, 2026

Automated Pull Request πŸ€–

This PR was automatically created to merge changes from test into main.

Changes:

  • Commits ahead of main: 329
  • Commits behind main: 0
  • TODOs remaining in codebase: 5

Review: Please review the changes before merging.

Last updated: 2026-03-27 17:34:20 UTC

quotentiroler and others added 30 commits March 25, 2026 15:57
…R servers

Servers like Aidbox that don't report software.name in their
CapabilityStatement were incorrectly shown as 'Unable to connect'
despite being fully reachable. The UI now uses fhirVersion=Unknown
as the sole signal for failed connections, and retryUnknownServers
only retries genuinely unreachable servers.

[skip northflank]
πŸ§ͺ Auto-PR: Merge `develop` β†’ `test`
- Add smart-manifest.json for App Store discovery
- Add to copy-ui-dist.js, build:all:mono, and Dockerfile.mono
- Replace hardcoded SPA fallbacks with dynamic /apps/:app handler

[skip northflank]
πŸ§ͺ Auto-PR: Merge `develop` β†’ `test`
… tabs into shared-ui

- Create createSmartAppConfig() factory in shared-ui, replacing 3x 26-line config.ts files with 4-line factory calls
- Extract shared CSS custom properties into shared-ui/src/theme.css, imported by consent-app, dtr-app, patient-portal
- Move CHART_COLORS constant to shared-ui, consumed by AdminAuditDashboard and ConsentMonitoringDashboard
- Move ADMIN_TABS registry and AdminTab type to shared-ui, consumed by AdminApp
- Use config.displayName in 404 page instead of hardcoded 'Proxy Smart'

[skip northflank]
πŸ§ͺ Auto-PR: Merge `develop` β†’ `test`
- Install cql-execution, cql-exec-fhir, @aehrc/smart-forms-renderer
- Create CQL pre-population service (cql-prepopulate.ts): extracts cqf-expression
  extensions from Questionnaires, fetches patient data, executes CQL,
  maps results to pre-populated QuestionnaireResponse
- Create SmartFormsQuestionnaireRenderer: wraps @aehrc/smart-forms-renderer
  BaseRenderer with CQL pre-population, supporting enableWhen, calculatedExpression,
  repeating groups, answerValueSet, and all SDC item types
- Update NewPaWorkflow: payer Questionnaires use Smart Forms renderer,
  generic fallback still uses manual renderer
- Add Questionnaires tab to Dashboard: browse and fill any FHIR Questionnaire
  for claims attachments, medical necessity, quality reporting, etc.
- Export authFetch and fhirBaseUrl from fhir-client for CQL module reuse

[skip northflank]
πŸ§ͺ Auto-PR: Merge `develop` β†’ `test`
- Remove cql-execution and cql-exec-fhir dependencies
- Delete cql-prepopulate.ts (327 lines of client-side CQL execution)
- Create questionnaire-populate.ts: calls Questionnaire/\ on the FHIR
  server for pre-population (server handles CQL/FHIRPath natively)
- Falls back to empty QR when \ unavailable β€” Smart Forms renderer
  still handles SDC expressions (initialExpression, calculatedExpression,
  x-fhir-query) via its built-in FHIRPath engine

[skip northflank]
proxy-smart-releaser bot and others added 30 commits March 27, 2026 04:46
πŸ§ͺ Auto-PR: Merge `develop` β†’ `test`
- New AppHeader in shared-ui with branding, App Store link, Sign Out
- Accepts title, icon, authenticated, onSignOut, children, maxWidth
- Refactored patient-portal, consent-app, dtr-app to use it
- Removes ~44 lines of duplicated header markup

[skip northflank]
πŸ§ͺ Auto-PR: Merge `develop` β†’ `test`
πŸ§ͺ Auto-PR: Merge `develop` β†’ `test`
πŸ§ͺ Auto-PR: Merge `develop` β†’ `test`
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.

2 participants