Skip to content

feat: policy intelligence pre-check for EHR demo #172

feat: policy intelligence pre-check for EHR demo

feat: policy intelligence pre-check for EHR demo #172

Triggered via pull request March 7, 2026 23:28
Status Success
Total duration 1m 28s
Artifacts 2

ci.yml

on: pull_request
changes
6s
changes
Schema Sync Check
1m 9s
Schema Sync Check
Gateway Build & Test
54s
Gateway Build & Test
Intelligence Build & Test
26s
Intelligence Build & Test
Dashboard Build & Test
1m 15s
Dashboard Build & Test
Fit to window
Zoom out
Zoom in

Annotations

13 warnings
Gateway Build & Test: apps/gateway/Gateway.API.Tests/Services/EncounterProcessorTests.cs#L155
'EncounterProcessor.ProcessEncounterAsync(string, string, CancellationToken)' is obsolete: 'Use ProcessAsync(EncounterCompletedEvent, CancellationToken) instead.'
Gateway Build & Test: apps/gateway/Gateway.API.Tests/Endpoints/PatientEndpointsTests.cs#L74
Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
Gateway Build & Test: apps/gateway/Gateway.API.Tests/Integration/EncounterProcessingAlbaBootstrap.cs#L177
The type 'StackExchange.Redis.IConnectionMultiplexer?' cannot be used as type parameter 'TService' in the generic type or method 'ServiceCollectionServiceExtensions.AddSingleton<TService>(IServiceCollection, Func<IServiceProvider, TService>)'. Nullability of type argument 'StackExchange.Redis.IConnectionMultiplexer?' doesn't match 'class' constraint.
Gateway Build & Test: apps/gateway/Gateway.API.Tests/Services/EncounterProcessorTests.cs#L134
'EncounterProcessor.ProcessEncounterAsync(string, string, CancellationToken)' is obsolete: 'Use ProcessAsync(EncounterCompletedEvent, CancellationToken) instead.'
Gateway Build & Test: apps/gateway/Gateway.API.Tests/Services/EncounterProcessorTests.cs#L110
'EncounterProcessor.ProcessEncounterAsync(string, string, CancellationToken)' is obsolete: 'Use ProcessAsync(EncounterCompletedEvent, CancellationToken) instead.'
Gateway Build & Test: apps/gateway/Gateway.API.Tests/Services/EncounterProcessorTests.cs#L83
'EncounterProcessor.ProcessEncounterAsync(string, string, CancellationToken)' is obsolete: 'Use ProcessAsync(EncounterCompletedEvent, CancellationToken) instead.'
Gateway Build & Test: apps/gateway/Gateway.API.Tests/Services/EncounterProcessorTests.cs#L60
'EncounterProcessor.ProcessEncounterAsync(string, string, CancellationToken)' is obsolete: 'Use ProcessAsync(EncounterCompletedEvent, CancellationToken) instead.'
Gateway Build & Test: apps/gateway/Gateway.API.Tests/Endpoints/WorkItemEndpointsTests.cs#L182
Possible null reference argument for parameter 'procedureCode' in 'Task<PAFormData> IIntelligenceClient.AnalyzeAsync(ClinicalBundle clinicalBundle, string procedureCode, CancellationToken cancellationToken = default(CancellationToken))'.
Gateway Build & Test: apps/gateway/Gateway.API.Tests/GraphQL/MutationTests.cs#L171
Dereference of a possibly null reference.
Gateway Build & Test: apps/gateway/Gateway.API.Tests/Endpoints/WorkItemEndpointsTests.cs#L123
Possible null reference argument for parameter 'procedureCode' in 'Task<PAFormData> IIntelligenceClient.AnalyzeAsync(ClinicalBundle clinicalBundle, string procedureCode, CancellationToken cancellationToken = default(CancellationToken))'.
Dashboard Build & Test: apps/dashboard/src/routes/analysis.$transactionId.tsx#L319
The ref value 'enteredAtRef.current' will likely have changed by the time this effect cleanup function runs. If this ref points to a node rendered by React, copy 'enteredAtRef.current' to a variable inside the effect, and use that variable in the cleanup function
Dashboard Build & Test: apps/dashboard/src/routes/analysis.$transactionId.tsx#L169
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
Dashboard Build & Test: apps/dashboard/src/components/SubmissionProgressOverlay.tsx#L165
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components

Artifacts

Produced during runtime
Name Size Digest
gateway-coverage Expired
44.4 KB
sha256:39ec155d7ac83af72c370e40267b48cb9a7d79bb652acea92f228095e3b10bb0
intelligence-coverage Expired
3.59 KB
sha256:88b628c7717d5a0b1d95c267d9e0f09c90872ffd75404d70d3d5bca0a9d191bd