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