Skip to content

Commit b3fb99b

Browse files
committed
Bump version to 0.4.0
Minor release for the validation-engine optimization work (new backward-compatible helpers and detection). Sync package.json, plugin manifest, marketplace manifest, and the skill frontmatter, update the README version badge and release-notes link, and add the v0.4.0 eval-results file.
1 parent ec866d3 commit b3fb99b

6 files changed

Lines changed: 46 additions & 6 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"source": "./plugins/records",
1313
"description": "FHIR validation and data-quality workflows with Records.",
1414
"category": "development",
15-
"version": "0.3.0",
15+
"version": "0.4.0",
1616
"author": {
1717
"name": "MedVertical"
1818
},

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
# Records for Claude Code
1010

1111
[![Plugin CI](https://github.com/medvertical/claude-records/actions/workflows/plugin-ci.yml/badge.svg)](https://github.com/medvertical/claude-records/actions/workflows/plugin-ci.yml)
12-
![Version](https://img.shields.io/badge/version-0.3.0-blue)
12+
![Version](https://img.shields.io/badge/version-0.4.0-blue)
1313
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE)
1414

1515
FHIR validation and data-quality workflow skills for Claude Code.
@@ -137,7 +137,7 @@ Canonical installation is via `medvertical/claude-records`. The ClaudeRegistry s
137137

138138
## Release Notes
139139

140-
See [plugins/records/eval-results/v0.3.0.md](./plugins/records/eval-results/v0.3.0.md) for the current release checks and scope.
140+
See [plugins/records/eval-results/v0.4.0.md](./plugins/records/eval-results/v0.4.0.md) for the current release checks and scope.
141141

142142
## Development
143143

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "claude-records",
33
"private": true,
4-
"version": "0.3.0",
4+
"version": "0.4.0",
55
"type": "module",
66
"scripts": {
77
"test": "node plugins/records/scripts/smoke-test.mjs && node plugins/records/scripts/eval-fixtures.mjs",

plugins/records/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "records",
33
"description": "FHIR validation and data-quality workflow skills for Claude Code.",
4-
"version": "0.3.0",
4+
"version": "0.4.0",
55
"author": {
66
"name": "MedVertical"
77
},
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Records Claude Plugin Eval Results v0.4.0
2+
3+
## Scope
4+
5+
Validation-engine optimization release, applying patterns from the OSS FHIR
6+
validators (HL7 reference validator, HAPI, Firely) to the plugin's local
7+
helpers:
8+
9+
- Add a structural fallback validator (`validate-structural.mjs`) that emits a
10+
FHIR `OperationOutcome` with deterministic exit codes, backed by a small,
11+
honestly scoped embedded R4 schema (base shape, required elements, unknown
12+
elements, choice[x] exclusivity, required code enums).
13+
- Extend project detection with FHIR package-cache scanning and declared
14+
dependency resolution to surface missing packages, plus flat-directory
15+
resource detection.
16+
- Make the FHIRPath to JSON Pointer mapper robust to choice types, named
17+
slices, and FHIRPath functions, reporting confidence and caveats.
18+
- Add StructureDefinition snapshot/slicing analysis
19+
(`analyze-structuredefinition.mjs`) reporting snapshot readiness,
20+
discriminators, and declared slice names.
21+
- Collapse the duplicated OperationOutcome issue map into a single source
22+
(`lib/operationoutcome-issues.mjs`) and generate the reference table from it
23+
with a smoke-test sync guard.
24+
- Broaden smoke and fixture eval coverage across all of the above.
25+
26+
## Automated Checks
27+
28+
- `npm test`
29+
- `npm run release:check`
30+
- `npx --yes @anthropic-ai/claude-code plugin validate .`
31+
- `npx --yes @anthropic-ai/claude-code plugin validate plugins/records`
32+
- `node plugins/records/skills/fhir-validation/scripts/validate-structural.mjs plugins/records/fixtures/invalid-observation.json`
33+
- `node plugins/records/skills/fhir-validation/scripts/analyze-structuredefinition.mjs plugins/records/fixtures/structuredefinition-sliced.json`
34+
- `node plugins/records/skills/fhir-validation/scripts/map-fhir-expression.mjs "Observation.value[x]"`
35+
- `node plugins/records/skills/fhir-validation/scripts/generate-issue-map-doc.mjs --check`
36+
37+
## Release Decision
38+
39+
Ship v0.4.0 as the validation-engine optimization release for
40+
`records@medvertical`.

plugins/records/skills/fhir-validation/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: fhir-validation
33
description: This skill should be used when the user asks to validate FHIR resources, check FHIR JSON, review Implementation Guide examples, validate AI-created FHIR output, explain validation issues, generate CI validation steps, derive FHIR data-quality rules, or run a validate-patch-revalidate loop with Records.
4-
version: 0.3.0
4+
version: 0.4.0
55
argument-hint: "[file-or-directory-or-json]"
66
allowed-tools: [Read, Glob, Grep, Bash, Edit, Write, MultiEdit]
77
---

0 commit comments

Comments
 (0)