EF-002
EF-002 – Storage Class determines permitted operations#
Kategorie#
Storage
Kontext und Beobachtung#
Die Bezeichnung „Repository“ reichte nicht mehr aus, nachdem neben Source-Repositories auch Runtime, Inbox, Outbox, GlossarbegriffEin Cache ist ein technischer Beschleunigungsmechanismus für Inhalte aus einer bestehenden Zustandsklasse. Er ist keine eigenständige fachliche Zustandsklasse und darf keine konkurrierende fachliche Wahrheit erzeugen.Glossareintrag vollständig lesen und temporäre Arbeitsbereiche verwaltet wurden.
Symptom#
Werkzeuge leiteten Git-, Dokumentations- und Restore-Verhalten aus Zielnamen oder gemeinsamen Whitelists ab. Dadurch entstanden widersprüchliche Sonderfälle.
Ursache#
Es fehlte ein explizites Klassifikationsmodell für unterschiedliche Speicher- und Materialisierungsbereiche.
Engineering Rule#
Die Storage-Klasse bestimmt die zulässigen Operationen; der Pfadname allein ist keine Verhaltensdefinition.
Architektur-Auswirkung#
Die Klassen SOURCE, WORKSPACE, RUNTIME und TEMPORARY besitzen jeweils eine Operationsmatrix.
Implementierung und Verifikation#
Roundtrip und Dokumentationsverteilung verwenden getrennte Prädikate für Source Repository, Runtime Storage und Documentation Support.
Beziehungen#
- ArtifactSpeicherbereichsmodellTechnical documentation artifact.Vollständig lesen — informs
Weitere Hinweise#
- ADR-007
- EF-001