Versioning Architecture
Last modified by Robert Schaub on 2025/12/24 20:34
Versioning Architecture
This diagram shows how each entity type maintains its version history.
graph TD
subgraph ClaimVersioning[Claim Versioning]
C1[Claim v1]
C2[Claim v2]
C3[Claim v3]
C1 --> C2
C2 --> C3
end
subgraph ScenarioVersioning[Scenario Versioning]
S1[Scenario v1]
S2[Scenario v2]
S1 --> S2
end
subgraph EvidenceVersioning[Evidence Versioning]
E1[Evidence v1]
E2[Evidence v2]
E3[Evidence v3]
E1 --> E2
E2 --> E3
end
subgraph VerdictVersioning[Verdict Versioning]
V1[Verdict v1]
V2[Verdict v2]
V3[Verdict v3]
V1 --> V2
V2 --> V3
end
ClaimVersioning -.->|has| ScenarioVersioning
ScenarioVersioning -.->|uses| EvidenceVersioning
ScenarioVersioning -.->|produces| VerdictVersioning
Note[Each Version Stores:
- VersionID
- ParentVersionID
- AuthorType
- Timestamp
- JustificationText]
style Note fill:#f9f9f9,stroke:#333,stroke-width:2px