Skip to content

RFC: Automated curation checks#96

Merged
slint merged 2 commits into
inveniosoftware:masterfrom
slint:checks
Jun 3, 2026
Merged

RFC: Automated curation checks#96
slint merged 2 commits into
inveniosoftware:masterfrom
slint:checks

Conversation

@slint
Copy link
Copy Markdown
Member

@slint slint commented Mar 11, 2025

Before merging

  • Commit image files to the repository and replace links

@slint slint changed the title rfc: automated curation checks RFC: Automated curation checks Mar 11, 2025
slint added 2 commits June 3, 2026 16:08
Reconcile the automated curation-checks RFC against the actual code in
invenio-checks, invenio-rdm-records, invenio-app-rdm, and zenodo-rdm:

- Correct the Check/CheckConfig/CheckRun datamodel: title (not name),
  class-based registry, no params/sync/cancel/retry/refresh/update surface,
  Severity (I/W/F) and CheckRunStatus (P/R/C/E) enums, run timing columns.
- Note the synchronous-only execution model and that checks re-run over the
  whole record (no incremental/field-scoped re-checking).
- Document the actual error-result shape (flat errors list with a per-error
  context carrying only community); drop the unimplemented diagnostics/actions
  and top-level ui blocks, keeping them as future direction.
- Flag the REST API and config service as not-yet-implemented stubs and record
  the partial service layer and admin-only permissions.
- Add a concrete example from Zenodo's deployed EU community config (the
  declarative metadata rules and file_formats check, created directly in the DB),
  with priming for the EU/Zenodo/subcommunity concepts.
- Vendor the 8 CodiMD figures under rfcs/0096/ with descriptive names and alt
  text, and fold in the weekly timeline.
@slint slint merged commit 023ce6f into inveniosoftware:master Jun 3, 2026
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