Conversation
- feat: Clean Architecture investigation script + design doc (PR informedica#195) - feat: print dialogs for emergency/continuous meds and nutrition (PR informedica#193) - fix: GenOrder incompatible substance concentrations (PR informedica#188) - fix: UI date formatting zero-padded display (PR informedica#193) - fix: agent-architecture.md code-snippet bugs (PR informedica#188) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…coverage Adds scripts/GenCORECalculationsScaffolding.fsx — W3 test coverage analysis and scaffolding script for GenCORE.Lib Calculations.fs and Measures.Conversions. Catalogues 37 functions across 6 modules: - Conversions (9 pure, 0 tested — gap of 9) - Creatinine (2 pure, 1 tested — gap of 1) - Urea (2 pure, 1 tested — gap of 1) - Age (6 pure, 2 tested — gap of 5) - BSA (6 pure, 6 tested — fully covered) - Renal (9 pure, 8 tested — gap of 1) Generates ~32 scaffolded Expecto test cases for: - Conversions: weeksToDays, daysToWeeks, intYearsToDays, kg/g, m/cm, L/mL - Age: yearsMonthsWeeksDaysToDays, postMenstrualAge, ageToString variants - Renal: renalFunction thresholds, CKD-EPI comparison, pediatric Schwartz Continues the W3 test coverage series (after PRs #13, #14, #15). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
github-actions bot
pushed a commit
that referenced
this pull request
Mar 23, 2026
…ssues - Add entries for safe-and-clean server architecture (PR informedica#204) - Add Fable update (PR informedica#205) - Add GenFORM/GenORDER/NKF tests migrated to CI (PR informedica#206) - Add graceful shutdown (PR informedica#207) - Add Fantomas formatter pre-commit hook (PR informedica#208/informedica#209) - Fix '+' prefixes on 3 lines (leftover diff markers from PR #16 merge) - Remove 2 duplicate entries (GenOrderTestScaffolding, Server/GenForm) - Add Removed section for cleaned-up W3 analysis scripts Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 This is an automated contribution from Repo Assist.
Summary
This PR covers two things:
1. CHANGELOG update for 20–22 March 2026
Adds entries for significant commits merged since the last CHANGELOG update:
Added:
docs/mdr/design-history/clean-safe-architecture.md— Clean Architecture / Tagless Final investigation (PR Investigate Safe Clean Architecture / Tagless Final for GenPRES informedica/GenPRES#195)CleanArchitecture.fsx— prototype exploring tagless final patterns (PR Investigate Safe Clean Architecture / Tagless Final for GenPRES informedica/GenPRES#195)Fixed:
01 - 03 - 2026) (PR Add printing dialogs informedica/GenPRES#193)docs/mdr/design-history/agent-architecture.md(PR [Repo Assist] docs(agents): fix 3 code-snippet bugs in agent-architecture.md informedica/GenPRES#188)2.
scripts/GenCORECalculationsScaffolding.fsx— W3 GenCORE Calculations scaffoldingContinues the W3 test coverage initiative for
GenCORE.Lib, focusing onCalculations.fsandMeasures.Conversions— the portion of GenCORE not addressed by PR #15 (which coversPatient.fs).Catalogues 37 functions across 6 modules:
Generates ~32 scaffolded Expecto test cases for:
ConversionTests:weeksToDays,daysToWeeks,intYearsToDays, kg↔g, m→cm, L↔mL, creatinine round-tripAgeCalculationTests:yearsMonthsWeeksDaysToDays, option variant,postMenstrualAge,ageToString/NL/NlShortRenalCalculationTests:renalFunctionthreshold boundaries, CKD-EPI 2009 vs 2021 comparison, pediatric Schwartz formulaW3 context
CoverageAnalysis.fsxTestMigrationStatus.fsxZFormTestMigration.fsxNKFTestAnalysis.fsxZFormCITests.fsxNKFCITests.fsxGenOrderTestScaffolding.fsxGenFORMTestScaffolding.fsxGenCOREPatientScaffolding.fsxGenCORECalculationsScaffolding.fsxTest Status
Both changes are documentation/script-only — no source or test code modified. No build or test run required.
The script was validated by running
dotnet fsi scripts/GenCORECalculationsScaffolding.fsxsuccessfully: all 37 entries printed, coverage table generated, scaffolded tests output produced, no errors.