Interchange layer for opening and saving codeplug files in cloud providers — complements LocalStorage persistence, does not replace it.
Tracking: Google Drive #17; Dropbox #15; OneDrive #16
flowchart LR
Edit[Edit in SPA]
LS[localStorage]
YAML[Native YAML file]
Cloud[Cloud provider]
Edit --> LS
Edit --> YAML
YAML --> Cloud
Cloud --> Edit
Operators edit in the app; working state persists in the browser. Cloud is for explicit open/save of YAML projects and CPS exports.
| Provider | Status | Docs |
|---|---|---|
| Google Drive | In progress (#17) | google-drive/ |
| Dropbox | Planned (#15) | — |
| OneDrive | Planned (#16) | — |
OAuth tokens stay in browser localStorage only — never in the repo. See AGENTS.md.