|
Some checks failed
Security / Security check (push) Failing after 2s
Multi-project stage 1 against the shared hub (platform design docs/architecture/projects.md, § Studio): - ChainWorkspaceSwitcher in the Audit + Approvals AppBars: lists the registry (colour dot per project, shield for protected, honesty tooltip), 'All projects' stays reachable — a filter, not a jail. Selection is persisted and shared via the Workspace notifier. - Audit page: list query AND live stream re-scoped hub-side on switch. - Approvals page: pending + history scoped; the sidebar badge counts the active workspace's pending approvals. - Flow runs are stamped with the active workspace; a flow file carrying its own project: keeps it (file wins, CLI semantics). - Data layer: listProjects/ProjectRef; project fields on AuditEvent, PendingApproval(+Record), SavedFlow; project params through HubService. l10n DE+EN. Widget tests for the switcher contract. Visual verification (light+dark screenshots) still pending — the shared desktop was in active use; code paths are covered by flutter test (26 green). Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com> |
||
|---|---|---|
| .. | ||
| chain_binary_recovery.dart | ||
| chain_card.dart | ||
| chain_data_row.dart | ||
| chain_delta_mark.dart | ||
| chain_empty_state.dart | ||
| chain_en_badge.dart | ||
| chain_error_box.dart | ||
| chain_flow_output.dart | ||
| chain_log_viewer.dart | ||
| chain_module_sheet.dart | ||
| chain_pill.dart | ||
| chain_search_palette.dart | ||
| chain_settings_dialog.dart | ||
| chain_status_dot.dart | ||
| chain_stores_dialog.dart | ||
| chain_system_ai_editor.dart | ||
| chain_workspace_switcher.dart | ||
| guided_setup_dialog.dart | ||
| theme_picker_grid.dart | ||
| widgets.dart | ||