You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<TextBlockText="Local state: %LOCALAPPDATA%\LifeOS\integration-control-centre.json · No OAuth token, client secret or authorization code is stored in this model."VerticalAlignment="Center"Style="{StaticResource Integration.Caption}" />
<BorderStyle="{StaticResource LifeOS.Card}"Width="330"><StackPanel><TextBlockText="Theme"Style="{StaticResource LifeOS.Text.Body}" /><ComboBoxx:Name="ThemeComboBox"Style="{StaticResource LifeOS.ComboBoxStyle}" AutomationProperties.AutomationId="Settings.Appearance.Theme" /><TextBlockText="Light, Dark, System or High Contrast."Margin="0,6,0,0"Style="{StaticResource LifeOS.Text.Caption}" /></StackPanel></Border>
Copy file name to clipboardExpand all lines: docs/manual-tests/group-46/README.md
+23-23Lines changed: 23 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,10 @@
1
1
# Group 46 manual verification — Integration Control Centre
2
2
3
-
Group 46 starts the LifeOS v9 integration lane at `v9.0.0-alpha.1`. It adds the permanent system-level Integration Control Centre under Settings. This group uses deterministic fictional providers and accounts only.
3
+
Group 46 starts the LifeOS v9 integration lane at `v9.0.0-alpha.1`. It adds the permanent system-level Integration Control Centre as an embedded Settings subpage. This group uses deterministic fictional providers and accounts only.
4
4
5
5
## Entry conditions
6
6
7
-
- Repository is on the exact Group 45 baseline before Pack 1 is applied.
8
-
- Pack 1 tests, builds, scans, commit, push and synchronization have completed successfully.
7
+
- Group 46 Pack 1 and both Settings ComboBox corrections are committed, pushed and synchronized.
9
8
- Desktop launches through the permanent eight-workspace v8 shell.
10
9
- No live Microsoft or Google credential, token, account or external provider read is used.
11
10
@@ -22,26 +21,27 @@ Close LifeOS and delete only that file to restore the deterministic fictional pr
22
21
## Required manual checks
23
22
24
23
1. Open **Settings** and confirm **Integration Control Centre** appears inside the Integrations section rather than as a ninth workspace.
25
-
2. Confirm Theme, Accent, Density and Startup workspace retain the established dark custom ComboBox presentation and remain enabled.
26
-
3. Open the Control Centre and confirm it opens modelessly: Settings remains enabled, the four dropdowns do not switch to native white rendering, and reopening the command activates the existing Control Centre instead of creating duplicates.
27
-
4. Confirm all provider cards state **FICTIONAL** and the top boundary states **NO LIVE CREDENTIALS**.
28
-
5. Confirm the provider catalogue exposes Microsoft 365, Google Workspace and Local connectors through one shared lifecycle/permission/health contract.
29
-
6. Confirm the Work account and Personal account are visibly separate, with classification, provider identity and connection state shown independently.
30
-
7. Open **Capabilities & permissions** and confirm Required/Optional is separate from Granted/Missing/Revoked/Not Requested.
31
-
8. Confirm capability health is calculated separately: healthy Mail, stale Calendar and Needs Attention Files must be simultaneously visible for the fictional work account.
32
-
9. Run Refresh and confirm bounded, explicit audit output; no external data or write action occurs.
33
-
10. Open Reconnect review, cancel once, then explicitly confirm and verify ordered audit entries.
34
-
11. Open Revoke review and confirm the account, current state, action effect and no-live-provider boundary are visible before confirmation.
35
-
12. Open Disconnect review and verify all three explicit retention choices:
36
-
- keep accepted LifeOS records;
37
-
- archive provider links;
38
-
- remove unaccepted imported candidates.
39
-
13. Confirm accepted LifeOS records are never described as silently deleted by disconnect or revoke.
40
-
14. Open Audit history and verify consent, sync, permission, reconnect, revoke and disconnect events are ordered, timestamped and sanitized.
41
-
15. Verify the Control Centre in Light, Dark and High Contrast themes.
42
-
16. Verify Comfortable and Compact density plus 100%, 110%, 125% and 140% text scale remain usable.
43
-
17. Verify keyboard focus is visible and the key controls expose stable AutomationIds.
44
-
18. Confirm the local JSON contains no client secret, access token, refresh token, authorization code or password field.
24
+
2. Confirm Theme, Accent, Density, Startup workspace and Text scale retain the established dark custom ComboBox presentation.
25
+
3. Select **Open Integration Control Centre** and confirm it replaces the Settings overview inside the existing LifeOS shell.
26
+
4. Confirm the left workspace rail, top bar, main window title bar and normal window movement/resizing remain available.
27
+
5. Confirm no second LifeOS window, borderless overlay or laptop-sized immovable surface is created.
28
+
6. Select **Back to Settings** and confirm the normal Settings overview returns at the top of the page.
29
+
7. Reopen the Control Centre and confirm only one embedded instance is used.
30
+
8. Press **Escape** while the Control Centre is open and confirm it returns to the Settings overview.
31
+
9. Navigate directly to another workspace while the Control Centre is open and confirm the normal workspace header and metrics are restored.
32
+
10. Confirm all provider cards state **FICTIONAL** and the boundary states **NO LIVE CREDENTIALS**.
33
+
11. Confirm Microsoft 365, Google Workspace and Local connectors use the shared account, permission, health, audit and recovery contract.
34
+
12. Confirm the Work account and Personal account are visibly separate.
35
+
13. Open **Capabilities & permissions** and confirm Required/Optional is separate from Granted/Missing/Revoked/Not Requested.
36
+
14. Confirm healthy, stale and Needs Attention capability states can be visible simultaneously.
37
+
15. Run Refresh and confirm no external read or write occurs.
38
+
16. Open Reconnect, Revoke and Disconnect reviews and confirm only those review confirmations open as modal dialogs owned by the main LifeOS window.
39
+
17. Verify all three disconnect retention choices.
40
+
18. Open Audit history and verify ordered, timestamped and sanitized entries.
41
+
19. Verify Light, Dark and High Contrast themes.
42
+
20. Verify Comfortable and Compact density plus 100%, 110%, 125% and 140% text scale.
43
+
21. Verify keyboard focus, AutomationIds and inner scrolling remain usable on the laptop display.
44
+
22. Confirm the local JSON contains no client secret, access token, refresh token, authorization code or password field.
0 commit comments