Pick any line to see why it is the way it is: the commit, the pull request and issue it came from, and what the agent was thinking.
| Repositories shard across git store namespaces, move between them, and can keep to the EU; a namespace can be served read-only from the self-hosted git store, rebuilt from the nightly backups (#20, #25) | 1 | -- Where a workspace keeps its repositories' git data (docs/ARTIFACTS.md, |
| 2 | -- R7): NULL for anywhere g1t stores it, 'eu' for the EU only. Set by an | |
| 3 | -- owner in the workspace's settings (`set_workspace_residency`), offered | |
| 4 | -- only once the repos service has an EU namespace (`storage_options`). The | |
| 5 | -- repos service reads it as it places a new repository; repositories made | |
| 6 | -- before a change stay where they are. Additive; every workspace starts | |
| 7 | -- as anywhere, as today. | |
| 8 | ALTER TABLE workspaces ADD COLUMN data_residency TEXT; |