Skip to content

Ignixa L2: Import performance baseline and compatibility corpus - #5805

Closed
Brendan Kowitz (brendankowitz) wants to merge 7 commits into
feature/ignixa-sdk/l1-fhirpath-seamfrom
feature/ignixa-sdk/l2-import-performance-baseline
Closed

Ignixa L2: Import performance baseline and compatibility corpus#5805
Brendan Kowitz (brendankowitz) wants to merge 7 commits into
feature/ignixa-sdk/l1-fhirpath-seamfrom
feature/ignixa-sdk/l2-import-performance-baseline

Conversation

@brendankowitz

Copy link
Copy Markdown
Member

Summary

Implements the L2 stacked PR on top of #5801 (feature/ignixa-sdk/l1-fhirpath-seam) for the Ignixa import baseline and compatibility foundation.

  • Adds cross-version import parser characterization corpus and provider-path evidence for Firely/Ignixa import parsing.
  • Adds deterministic SQL/Cosmos equality-boundary characterization tests for current no-op/raw-resource comparison behavior without changing production behavior.
  • Adds safe, offline-by-default import baseline tooling under tools/IncludePerf with strict report comparability gates and credential-free tests.
  • Documents current evidence, pending live-store limitations, and operator prerequisites without claiming production import speedups.

Work items

Validation

  • Parser characterization tests across STU3/R4/R4B/R5.
  • Operations module provider-path tests across STU3/R4/R4B/R5.
  • SQL Server and Cosmos DB storage-boundary unit tests.
  • tools\PerfTester\PerfTester.csproj build.
  • tools\IncludePerf\tests\Test-ImportBaseline.ps1 in PowerShell 7/current and Windows PowerShell 5.1.
  • git --no-pager diff --check HEAD.

Limitations

No real cloud benchmark endpoints or isolated live SQL/Cosmos stores were supplied. L2 provides runnable tooling, deterministic credential-free smoke/tests, and documented current comparison boundaries, but does not claim production server metrics or a native import speedup.

Copilot AI added 6 commits September 10, 2026 18:38
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5c56feff-ca9b-48b2-a23a-739fbfc6e7dd
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5c56feff-ca9b-48b2-a23a-739fbfc6e7dd
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5c56feff-ca9b-48b2-a23a-739fbfc6e7dd
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5c56feff-ca9b-48b2-a23a-739fbfc6e7dd
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5c56feff-ca9b-48b2-a23a-739fbfc6e7dd
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5c56feff-ca9b-48b2-a23a-739fbfc6e7dd
@brendankowitz
Brendan Kowitz (brendankowitz) added this pull request to stack #5806 September 11, 2026 02:54
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5c56feff-ca9b-48b2-a23a-739fbfc6e7dd
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 79.05%. Comparing base (ccd7f9d) to head (3a5e8dc).

Additional details and impacted files

Impacted file tree graph

@@                           Coverage Diff                           @@
##           feature/ignixa-sdk/l1-fhirpath-seam    #5805      +/-   ##
=======================================================================
+ Coverage                                78.90%   79.05%   +0.14%     
=======================================================================
  Files                                     1024     1024              
  Lines                                    37049    37050       +1     
  Branches                                  5645     5645              
=======================================================================
+ Hits                                     29234    29289      +55     
+ Misses                                    6415     6369      -46     
+ Partials                                  1400     1392       -8     

see 13 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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.

3 participants