Skip to content

Human Review Gates for Curriculum Releases

Generated artifact. Do not edit manually.

Generated by: scripts/build_compendia.py Regenerate with: python3 scripts/build_compendia.py --compendium qa-ci-lanes --web-and-tex Source of truth: docs/qa-ci/lanes-source/

Language / Sprache: English (EN) · Deutsch (DE) | PDF: English PDF · Deutsches PDF

Compendium: §1 CI Architecture · §2 Quality Dashboard · §3 Mapping Workbench · §4 Package Readiness · §5 Release-Model Conformance · §6 Dual Release Contracts · §7 Relation Checks · §8 Atomic Review · §9 Requires Review · §10 Human Review Gates · §11 MEM SPARQL Audit · §12 MEM SPARQL Runbook · §13 Source Rationales Runbook · §14 Abi 2026 DeepLink QA


10. Human Review Gates for Curriculum Releases (HR-001–HR-006)

This chapter consolidates the six strictly independent human sign-off gates that the automated toolchain is forbidden to decide on its own (initially scoped to org.skillpilot.curriculum.de.gymnasium.mathematik; any hash or content drift automatically marks affected prior approvals stale).

10.1. Overview of the Six Independent Gates

Gate Open scope Blocks Primary work source
HR-001 Visual quality 559 active images open (152 approved; 69 of 780 goals provider-deferred) Domain publication readiness curricula/DE/Gymnasium/quality/goal-visualization-qa/mathematik.qa.json
HR-002 Image rights 715 per-asset decisions (708 provider pipeline, 6 user claim, 1 deterministic SVG render) Public redistribution curricula/DE/Gymnasium/quality/package-redistribution/de-gymnasium-mathematik-v1.review.json
HR-003 Non-binary rights 3 class decisions (skillpilot-data, official-source-evidence, generated-metadata) Public redistribution Same redistribution ledger
HR-004 Source-text verification 479 record decisions (alongside 9,498 technical matches) Source QA / promotion curricula/DE/Gymnasium/quality/source-verification/de-gymnasium-mathematik-v1.review.json
HR-005 Ontology sign-off 1 hash-bound domain/ontology and legal expert sign-off Ontology promotion DPK-008c FWU receipt & DPK-008d reverse receipt
HR-006 Signature & stable 1 trust/release decision per release group Public stable release Future DPK-011 release index

10.2. Domain, Rights, and Source-Text Gates (HR-001 through HR-004)

  • HR-001 (Domain visual sign-off): Verifies mathematical accuracy of all values/relations, fit to learning goal and age group, legibility, language, and alt text on the exact asset hash (human-approved, rejected, deferred-provider-limitation).
  • HR-002 (Rights across 715 images): Every embedded image defaults to pending-human-review, review-required, and licenseExpression: null (708 provider-pipeline claims, 6 user-provided-generated-claim records requiring uploader attestation, 1 deterministic render via librsvg rsvg-convert 2.52.5 from reviewed SkillPilot SVG). Provenance labels never grant licenses; clearance requires provider/license verification, an SPDX-style licenseExpression, evidence, reviewer, and timestamp covering all 715 records (unprovable assets become prohibited and must be removed/replaced prior to public release).
  • HR-003 (Non-binary artifact rights): Only software-contracts (bound to the root LICENSE hash) clears automatically as Apache-2.0. Open classes are (1) skillpilot-data, (2) official-source-evidence (distinguishing bare facts/metadata, original paraphrase, and protected wording), and (3) generated-metadata.
  • HR-004 (479 source-text decisions): Alongside 9,493 contiguous authored-passage matches and 5 ephemeral PDF-projection matches (9,498 technical matches that carry no legal approval), 479 records require human classification bound via reviewEvidenceSha256 to sourceText, passage, PDF, and locator (verified-verbatim, verified-normalized-transcription, reviewed-paraphrase, rejected; per-document breakdown in source-verification-de-gymnasium-mathematik-v1.md).

10.3. Ontology Sign-Off and Stable Promotion (HR-005 & HR-006)

  • HR-005 (Core-first ontology sign-off): Hash-bound expert sign-off across the DPK-008c FWU-OWL ZIP (2,362,455,128 bytes, SHA-256 abab1d8aac3e9394af26c614bbf231954ba45ab11f725dd0f93f088820dc3f94, manifest 29f308424d1aeba9095f0e800253acadcdfaca0562dfa1fc37741c77c76023b3), reconstructed JSON ZIP (1,737,571,471 bytes, SHA-256 7dcd233dd495900f6d6bd971ff6e86bdcdcfe5701f3522ed480be8336de23195, manifest 8d7970435431ff78743d0bf413a54bbebee009bbaafe35f1283ebcb89b4f2ff0), DPK-008d reverse receipt (12,185 bytes, 94035f2d88e2c2b7588f13f01cb44b917c83900b9f839c66558ea7eae585884f), 20-file evidence manifest (3,483 bytes, 31c256ff612aa7a346fb0792c83b109d4bc01df52fdc36e98a8c717bf9b8eafc, inventory digest 8483f5ce428cc54cca1353668370ae09f32f51166af6a3235a2ff19ccb88ea1e), and 454-entry registry (2e536c3f8d63e2acf45690375ace69ec0c6a6e92787bc8a16957b80120c4ca48). Reviewers confirm semantic fidelity of every FWU Core term, strict minimality of extensions and JSON literals, clean layer separation, and license/Share-Alike duties (CC-BY-SA-4.0; until sign-off, the bundled Core file keeps review-required and licenseExpression: null).
  • HR-006 (Signature and stable promotion after DPK-011): Approves the trusted signing identity and verifies that all prior human gates are closed on the bound hashes before atomically promoting the JSON/OWL release group from staging to stable.