feat(cases): code evidence explorer — color-coded expression results + declared value sets#65
Merged
Merged
Conversation
Adds a value-set / why-flagged code explorer to the case detail page.
Backend: new public MeasureService.listValueSetsByVersionId() + endpoint
GET /api/measures/versions/{measureVersionId}/value-sets — returns the
value sets linked to a specific measure version (same SQL as the private
listAttachedValueSets but takes a version UUID directly so the case detail
page can call it without a measure-level lookup).
Frontend: the case detail page loads linked value sets after the case detail
resolves and renders them in a new "Declared value sets" panel alongside the
expression results. The expression results list now shows color-coded chips:
- green ✓/✗ for boolean defines
- blue 📅 for date defines
- orange for positive numeric defines (days-overdue)
- amber badge for the Outcome Status define
- "not found" in muted style for null results
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
Summary
GET /api/measures/versions/{measureVersionId}/value-setsreturns value sets linked to a specific measure version (needed by the case detail page, which only has the version UUID — not the measure UUID)What changed
MeasureService.javalistValueSetsByVersionId(UUID measureVersionId)— same SQL as private method, takes version UUID directlyMeasureController.javaGET /api/measures/versions/{measureVersionId}/value-setsendpointcases/[id]/page.tsxLinkedValueSettype;linkedValueSetsstate loaded after case resolves; code explorer panel with color-coded chips + declared value sets panelTest plan
./gradlew.bat compileJava compileTestJava— BUILD SUCCESSFULnpm run build— ✓ Compiled successfully🤖 Generated with Claude Code