Skip to content

Feature/schema validator cyclonedx imp#17

Merged
Hiepler merged 20 commits into
mainfrom
feature/schema-validator-cyclonedx-imp
Apr 24, 2026
Merged

Feature/schema validator cyclonedx imp#17
Hiepler merged 20 commits into
mainfrom
feature/schema-validator-cyclonedx-imp

Conversation

@Hiepler

@Hiepler Hiepler commented Apr 24, 2026

Copy link
Copy Markdown
Owner

Description

Adds schema validation, CycloneDX SBOM import, and introduces the AI BOM v1.1 schema revision with proper format
governance.

Core changes:

  • validate command — check EuConform JSON documents against published schemas
  • import command — map CycloneDX JSON SBOMs into the EuConform AI BOM layer
  • euconform.aibom.v1.1 schema — new revision with optional import provenance metadata, keeping v1 clean for
    native scan output
  • PURL parser with graceful handling of malformed percent-encoding
  • Remove validate/importCycloneDx from core barrel export to fix web build (available via
    @euconform/core/validation and @euconform/core/sbom subpath exports)

Documentation:

  • Repositioned project as "Open-Source Evidence Toolkit For AI Compliance"
  • Bias evaluation elevated as primary differentiator across all READMEs
  • Added CLI command overview tables, workflow sections, and interoperability documentation
  • All v1/v1.1 references consistent with actual code output

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 📚 Documentation update
  • 🧪 Test update

Checklist

Code Quality

  • My code follows the project's coding standards (Biome)
  • I have performed a self-review of my code
  • My changes generate no new warnings

Testing

  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

Documentation

  • I have updated the documentation accordingly
  • I have updated the README if needed

Additional Notes

  • Changeset included — merging will bump @euconform/core to 1.5.0 and @euconform/cli to 1.2.0
  • Web build fixed — removing Node.js-only exports from the core barrel resolves the node:fs/node:path
    bundler error
  • Schema governancemetadata field moved from v1 to v1.1 to comply with the spec's own versioning policy
    (additionalProperties: false means shape changes require a new revision)
  • 244/244 tests pass, both web and CLI builds succeed, docs build clean

@codecov-commenter

Copy link
Copy Markdown

@Hiepler
Hiepler merged commit 6bd8417 into main Apr 24, 2026
6 checks passed
@Hiepler
Hiepler deleted the feature/schema-validator-cyclonedx-imp branch July 1, 2026 08:49
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.

2 participants