1 Commits

Author SHA1 Message Date
SHANMUKH SAI
d5bee8d7a3 Feature/sparql qc queries (#789)
* feat: add SPARQL QC queries for CCO release pipeline (Tasks 1-9)

- Fix CCO_classes_have_BFO_superclass.sparql namespace (v1 -> v2)
- Add validate-profile DL targets to Makefile (Step 6b)
- Add build/artifacts/ and build/lib/ to .gitignore
- New: no_cco_elucidation.sparql (Step 6j)
- New: missing_definition_source.sparql (Step 6h)
- New: exactly_1_label.sparql (Step 6c)
- New: exactly_1_curated_in.sparql (Step 6c)
- New: annotation_language_tag.sparql (Step 6i)
- New: iri_format_check.sparql (Step 6e)
- New: curated_in_matches_ontology.sparql (Step 6f)
- New: no_duplicate_declarations.sparql (Step 6d)

All queries tested against CommonCoreOntologiesMerged.ttl and
verified with synthetic TTL files to confirm non-silent failure.
Pre-release gaps surfaced: 815 missing definition sources,
1 missing curated-in (ont00001660), 9 missing @en language tags.

* feat: add duplicate_iri_number.sparql QC query

* fix: remove validate-profile-individual from all target

* feat: add automated release notes generation

- Add .github/release.yml to categorize PRs by label in release notes
- Add 'Generate Release Notes' step to manage_release.yml that calls
  the GitHub API to auto-generate notes and injects them into the
  existing draft release via gh release edit --notes-file

* ci: trigger clean run for artifact upload
2026-03-25 09:54:12 -04:00