Versioning Architecture (Target)
Last modified by Robert Schaub on 2026/02/08 08:31
Target Versioning Architecture
graph LR
CLAIM[Claim] -->|edited| EDIT[Edit Record]
EDIT -->|stores| BEFORE[Before State]
EDIT -->|stores| AFTER[After State]
EDIT -->|tracks| WHO[Who Changed]
EDIT -->|tracks| WHEN[When Changed]
EDIT -->|tracks| WHY[Why Changed]
EDIT -->|if needed| RESTORE[Manual Restore]
RESTORE -->|create new| CLAIM
Current vs Target
| Feature | Current (v2.6.33) | Target |
|---|---|---|
| Edit tracking | No | Yes via EDIT table |
| Before/after states | No | Yes JSON storage |
| User attribution | No (anonymous) | Yes with user system |
| Restore capability | No | Yes create new edit |
Target Details
V1.0 Target: Simple edit history sufficient for accountability and basic rollback.
- Track who, what, when, why for each change
- Store before/after values in edits table
- Manual restore if needed (create new edit with old values)
V2.0+ Future: Add complex versioning if users request:
- Version history browsing
- Restore previous version
- Diff between versions