Planned starting architecture
┌─────────────────────┐
│ VPS │
│─────────────────────│
│ Docker Compose │
│─────────────────────│
│ Syncthing Master │
│ Backup Layer │
└─────────┬───────────┘
│
Sync Layer
│
┌─────────────────────┼─────────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Workstation │ │ Laptop │ │ Secondary PC │
│──────────────│ │──────────────│ │──────────────│
│ Syncthing │ │ Syncthing │ │ Syncthing │
│ GitHub Repo │ │ GitHub Repo │ │ GitHub Repo │
│ IDE │ │ IDE │ │ IDE │
└──────────────┘ └──────────────┘ └──────────────┘
| Layer | Responsability |
|---|---|
| GitHub | source control |
| Syncthing | workspace continuity |
| Docker | deployment reproducibility |
| VPS | persistent synchronization node |
| ADRs | architectural memory |