Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
8c434bb
docs(sof): add gap analysis to SQL-on-FHIR integration plan
mauripunzueta Apr 15, 2026
cb0c50e
feat(sof): SQL-on-FHIR v2 integration — runners, export, conformance
mauripunzueta Apr 16, 2026
37d799c
refactor(rest): remove `sof` cargo feature flag
smunini May 13, 2026
f71f773
feat(sof): close SQL-on-FHIR v2 spec gaps from gap analysis
smunini May 13, 2026
77d6d3b
feat(sof): in-DB SQL-on-FHIR runner — 125/125 conformance on SQLite +…
smunini May 15, 2026
2696474
Merge branch 'main' into feat/sof-integration
smunini May 15, 2026
22e3f6f
fix(persistence): remove duplicated #![cfg] in sof/inline.rs
smunini May 15, 2026
16b8fc8
fix(ci): clear new RustSec advisories blocking security audit
smunini May 15, 2026
0ec592e
docs(persistence): fix SofRunner module docs — no in-process fallback
smunini May 15, 2026
fd724c6
feat(rest): route inline $viewdefinition-run through in-process evalu…
smunini May 15, 2026
7041f8c
refactor(sof): consolidate duplicated SoF code paths across crates
smunini May 15, 2026
9aa3fb6
refactor(sof): use generated FHIR field-type lookup for cardinality c…
smunini May 15, 2026
b1f6d97
refactor(sof): drop hand-coded POLYMORPHIC_ROOTS in compile_path
smunini May 17, 2026
b7b6671
docs(sof): describe compiler as IR-pipeline façade, not legacy path
smunini May 17, 2026
311f79c
docs(persistence): replace #![allow(missing_docs)] with field-level docs
smunini May 17, 2026
349b340
refactor(fhir): replace hard-coded type heuristics with generated met…
smunini May 17, 2026
673f19f
fix(rest): align $viewdefinition-export with SQL-on-FHIR v2 spec
smunini May 17, 2026
e1d9c35
fix(sof): close three spec criticals for $viewdefinition-run
smunini May 17, 2026
caa47bd
fix(rest): finish $viewdefinition-export spec alignment
smunini May 17, 2026
dbdd863
fix(sof): align $sqlquery-run with SQL-on-FHIR v2 spec
smunini May 17, 2026
4808c2b
fix(sof): close $sqlquery-run conformance gaps against SoF v2 spec
smunini May 17, 2026
adcbf13
fix(rest): close $viewdefinition-export spec gaps
smunini May 17, 2026
5abc11e
fix(rest): close four more $viewdefinition-run spec gaps
smunini May 17, 2026
2232869
test(rest): pass _format=ndjson in pg conformance suite
smunini May 18, 2026
44bfce4
fix(sof): align patient/group cardinality across $viewdefinition-run …
smunini May 18, 2026
e037241
fix(sof): wire compartment-aware $viewdefinition-run patient filter (…
smunini May 18, 2026
43c893d
fix(sof): finish closing $viewdefinition-run audit item #2
smunini May 18, 2026
82e6878
feat(fhir-gen): compile-in compartment FHIRPath expression tables
smunini May 18, 2026
5ae909a
fix(sof): emit Warning header for absent patient/group targets (audit…
smunini May 19, 2026
56ecc22
fix(persistence): close compartment-filter gap in SoF in-DB runners
smunini May 19, 2026
028a8be
fix(sof): wire system-level route and clarify instance scope (audit #…
smunini May 19, 2026
caa904f
fix(sof): emit spec parquet MIME application/octet-stream (audit #8)
smunini May 19, 2026
5dbd447
fix(sof): invalid ViewDefinition returns 422, not 400 (audit #9)
smunini May 19, 2026
03163ce
fix(rest): unify _limit cap with sof-server (1..=10000) (audit #10)
smunini May 19, 2026
4742946
feat(sof): publish $sql-on-fhir-capabilities endpoint (audit #11)
smunini May 19, 2026
b029d3a
docs(sof): close audit item #12 — operation canonical URLs verified
smunini May 19, 2026
559b488
feat(sof,rest): declare _format OutputFormatCodes binding (audit #13)
smunini May 19, 2026
dc494a5
fix(sof): silently ignore header parameter for non-CSV formats (audit…
smunini May 19, 2026
139febe
refactor(rest): thread ContentType through execute_view (audit #15)
smunini May 19, 2026
6a927c0
refactor(sof): remove duplicate _limit truncation pass (audit #16)
smunini May 19, 2026
e5d6b2d
fix(rest,sof): align $viewdefinition-export with spec
smunini May 19, 2026
27232ec
test(sof): update fn_boundary date column type to dateTime
smunini May 19, 2026
ce38685
fix(sof): support unionAll branches in repeat directive
smunini May 19, 2026
7dfb7de
test(sof): align ndjson content-type assertions with x-ndjson
smunini May 19, 2026
8b13b11
feat(sof,rest): align $sqlquery-run and $viewdefinition-run with SoF …
smunini May 19, 2026
cc96e93
fix(persistence): handle partial-date inputs in dateTime boundary emit
smunini May 19, 2026
41eebd7
test(rest): bump postgres conformance PG_PASS_FLOOR to 126
smunini May 19, 2026
9e19c70
Merge remote-tracking branch 'origin/main' into feat/sof-integration
smunini May 19, 2026
f6a85fc
fix(fhirpath,sof): align join() empty-input with FHIRPath spec (SoF v…
smunini May 19, 2026
55d95ed
fix(sof): emit NULL for join() on empty input in in-DB compiler
smunini May 20, 2026
19f7694
docs(sof): correct entry F — chunked transfer encoding is format-agno…
smunini May 21, 2026
bb0b2cd
fix(rest): surface mid-stream errors in $viewdefinition-run instead o…
smunini May 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 22 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -249,15 +249,33 @@ jobs:
- name: Run security audit
# Vulnerability-class advisories cannot be ignored via audit.toml
# (cargo-audit only honors that for warning-class entries), so they
# are listed here. Remove once mongodb releases a build with
# hickory >= 0.26.1 (tracked: mongodb/mongo-rust-driver#1682).
# Neither path is reachable in our build:
# are listed here.
#
# mongodb (via hickory-resolver → hickory-proto 0.25.2). Remove once
# mongodb releases a build with hickory >= 0.26.1
# (tracked: mongodb/mongo-rust-driver#1682). Neither path is reachable:
# - RUSTSEC-2026-0118 requires the dnssec-ring/dnssec-aws-lc-rs
# hickory features, which we don't enable.
# - RUSTSEC-2026-0119 fires when encoding outbound messages with
# many compressible records; mongodb only encodes single-question
# resolver queries.
run: cargo audit --ignore RUSTSEC-2026-0118 --ignore RUSTSEC-2026-0119
#
# rustls-webpki 0.101.7 (via rustls 0.21.x ← aws-smithy-http-client
# 1.1.10). The 0.101.x line is no longer patched; AWS SDK pins it.
# None of the three are reachable through the AWS SDK path:
# - RUSTSEC-2026-0098 (URI name constraints): rustls-webpki has no
# API for asserting URI names.
# - RUSTSEC-2026-0099 (wildcard name constraints): requires a
# misissued certificate with name constraints; AWS endpoints
# don't use name-constrained intermediates.
# - RUSTSEC-2026-0104 (CRL panic): the AWS SDK doesn't parse CRLs.
run: >
cargo audit
--ignore RUSTSEC-2026-0118
--ignore RUSTSEC-2026-0119
--ignore RUSTSEC-2026-0098
--ignore RUSTSEC-2026-0099
--ignore RUSTSEC-2026-0104

coverage:
name: Code Coverage
Expand Down
Loading