10-backend/internal/artifacts/doc.go
// Package artifacts materialisiert den Solution Building Block BB-EP-003
// Artifact Management.
//
// Das Modul verwaltet sprachunabhängige Artefaktidentitäten und deren
// unveränderliche Revisionen. Es stellt Domain-Typen, Application Use Cases,
// Repository-Ports, MariaDB-Adapter und HTTP-Transport bereit.
//
// Das Modul schützt insbesondere folgende Invarianten:
// - eine gespeicherte Revision wird niemals überschrieben,
// - fachliche Identität ist unabhängig von Dateipfad, Sprache und Persistenz,
// - konkurrierende Änderungen werden über die erwartete Revision erkannt,
// - schreibende Änderungen erzeugen Audit- und Outbox-Einträge.
//
// Nicht verantwortlich ist das Modul für Beziehungen, Übersetzung,
// Terminologie oder Roundtrip-Packaging. Diese Aufgaben gehören zu eigenen
// Solution Building Blocks.
//
// Vollständige Traceability und Dokumentationspfade stehen in
// artifact-manifest.json.
package artifacts