MEM-SPARQL-Konsistenzaudit
Generated artifact. Do not edit manually.
Generated by:
scripts/build_compendia.pyRegenerate with:python3 scripts/build_compendia.py --compendium qa-ci-lanes --web-and-texSource of truth:docs/qa-ci/lanes-source/
Sprache / Language: Deutsch (DE) · English (EN) | PDF: Deutsches PDF · English PDF
Kompendium: §1 CI-Architektur · §2 Qualitätsdashboard · §3 Mapping-Workbench · §4 Paketbereitschaft · §5 Release-Modell-Konformität · §6 Duale Release-Verträge · §7 Relationsprüfungen · §8 Atomizitäts-Review · §9 Voraussetzungs-Review · §10 Menschliche Review-Gates · §11 MEM-SPARQL-Audit · §12 MEM-SPARQL-Runbook · §13 Quellenbegründungen-Runbook · §14 Abi-2026-DeepLink-QA
11. MEM-SPARQL-Konsistenzaudit
Diese bewusst nicht-blockierende QA-Lane vergleicht Live-Daten des externen MEM/FWU-Lehrplan-Ontologie-Endpunkts (https://sparql.mem.edufeed.org/sparql) mit den persistierten source-extraction-Nachweisen in SkillPilot. Da die Länderabdeckung im externen Endpunkt noch unvollständig ist, dienen Abweichungen als strukturierte Triage-Signale und nicht als CI-Blocker; MEM ersetzt weder amtliche Quellenreferenzen noch CQR-*-, Atomizitäts-, Merkkarten- oder View-Validierungen.
11.1. Maßgebliche Quellen, generierte Artefakte und Ausführung
- Konfiguration & Ledger (Source of Truth):
curricula/DE/Gymnasium/quality/mem-sparql-consistency/canonical-math-poc.config.jsonundcanonical-math-poc.review.jsonl(Generator:app/scripts/generateMemSparqlConsistencyAudit.ts). - Generierte Snapshots (nicht manuell editieren): mem-sparql-consistency-audit.md,
mem-sparql-consistency-audit.json, mem-sparql-consistency-review-issues.md undmem-sparql-consistency-review-issues.json.
cd app
npm run quality:mem-sparql-consistency
npm run quality:mem-sparql-consistency -- \
--endpoint=https://sparql.mem.edufeed.org/sparql
MEM_CFG=curricula/DE/Gymnasium/quality/mem-sparql-consistency
npm run quality:mem-sparql-consistency -- \
--config="$MEM_CFG/canonical-math-poc.config.json"
Der Befehl endet auch bei offenen Triage-Punkten mit Exit-Code 0 und schlägt nur bei lokalen Skript- oder Konfigurationsfehlern fehl (Initialuntersuchung siehe MEM-SPARQL-PoC vom 01.06.2026; operative Checkliste siehe 12).
11.2. Fingerprint-gebundenes Review-Ledger und Erweiterungskriterien
Jeder Eintrag der JSON-Review-Queue trägt einen aus der aktuellen MEM-/Lokal-Evidenz berechneten itemFingerprint:
{
"schemaVersion": 1,
"auditId": "canonical-math-poc",
"itemId": "triage-a3e85d9ef77a",
"itemFingerprint": "sha256:...",
"status": "mem_feedback_candidate",
"reviewedAt": "2026-06-01",
"reviewer": "initials-or-tool",
"reason": "Short evidence-based decision.",
"followUpRef": "optional issue, PR, or MEM feedback reference"
}
- Zulässige
status-Werte:not_an_issue,local_extraction_fix_needed,mem_feedback_candidate,source_version_gap,deferred. - Ledger-Validierung bei jedem Lauf: Passende
itemId+itemFingerprintmarkieren den Eintrag alsdecided(deferredbleibt offen); geänderte Fingerprints erscheinen alsstale_review; unbekannte, doppelte oder fehlerhafte Zeilen landen unterreviewLedger.diagnostics. - Aufnahmekriterien für neue Vergleiche: Nur ergänzen, wenn MEM konkrete Plandaten (nicht nur Vokabular) bereitstellt, Graph- und Klassen-IRIs bekannt sind, ein lokales
source-extraction-Artefakt für denselben Scope vorliegt und stabile Issue-IDs ohne Blockade bestehenderCQR-*-Regeln erzeugt werden können.