Skip to content

Make implementation conformance declarations total - #85

Merged
dcajal merged 1 commit into
mainfrom
feat/total-conformance-declaration
Aug 12, 2026
Merged

Make implementation conformance declarations total#85
dcajal merged 1 commit into
mainfrom
feat/total-conformance-declaration

Conversation

@dcajal

@dcajal dcajal commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • make each implementation manifest a total conformance declaration against one exact Biosiglib commit
  • remove per-specification statuses, entry points, duplicated release metadata, and unused scientific-note statuses
  • require both downstream implementations to pin the release target before Biosiglib can be published
  • replace manual specification subsets with the generated authoritative catalog

Why

The previous manifest mixed an executable conformance claim with roadmap states. A contributor could exclude specifications from the shared suite by metadata, and several fields duplicated information without being validated against code. The new model has one rule: pin a commit and pass every specification and shared case in it.

Validation

  • 17 validator unit tests passed
  • repository and both downstream manifests validated
  • generated documentation check passed
  • strict MkDocs build passed
  • Python suite passed: 219 tests
  • MATLAB suite passed: 256 tests
  • workflow YAML parsing and git diff checks passed

@dcajal
dcajal merged commit f22e256 into main Aug 12, 2026
4 checks passed
@dcajal
dcajal deleted the feat/total-conformance-declaration branch August 12, 2026 08:35
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.

1 participant