956 B
956 B
SonarDesk iOS + Team — Phase 1
Added the non-destructive shared workspace domain foundation.
Added
WorkspaceKind: personal/teamWorkspaceRole: owner/admin/developer/viewerSonarWorkspaceWorkspaceMemberWorkspaceStore- iCloud Drive persistence for workspace metadata
- Explicit credential boundary: SonarQube tokens stay device-local in Keychain
Next in Xcode
- Add a SonarDesk iOS app target (
net.absdev.SonarDesk.iOS). - Enable the existing iCloud container
iCloud.net.absdev.SonarDeskplus CloudKit. - Share API/models/workspace files with both targets.
- Add an iOS-specific app entry point and
NavigationSplitView. - Implement Dashboard, Projects and Project Detail.
- Introduce CloudKit private/shared workspace repository and migrate the workspace JSON records.
No existing macOS source was modified in Phase 1; the new synchronized-folder files are automatically visible to the current Xcode project.