Windows 11-style status hub showcase for proving glanceable desktop state flows and the mock/fixture runtime boundary before real native integration work begins.
Current release track: v0.7 mock/fixture runtime diagnostics closeout.
Cober-Windows-Bar is currently a mock and fixture-driven /showcase experience. It demonstrates the product direction for a lightweight Windows 11 status surface and now includes a narrow v0.7 Tauri/runtime boundary proof, but it is not a real native integration yet.
What exists today:
- Mock desktop preview route at
/desktop, intended for the Tauri desktop window. - Win11/Mica/Acrylic showcase UI for core hub states.
- Event Playground controls for publishing mock hub events.
- Auto Demo flow for recording state transitions.
- Resolver visualization for active events, resolver output, and current mode.
- Mock Provider SDK demo that feeds provider-style events into the same resolver path.
- Tauri fixture command and runtime adapter scaffold for canonical mock
HubEventfixtures. - Runtime bridge proof that fixture events can enter the Event Bus boundary.
- Runtime diagnostics for fixture events and runtime capabilities, including
surface/commandcontext. - Runtime capability facts that keep
windowsProviders, tray, and always-on-top reported asfalse. - Provider capability diagnostics for mock capabilities and native/music
preflightfacts. - Provider registry read models for copied capability facts and diagnostic summaries.
- Explicit Showcase playground entry for the Tauri fixture path.
- Store-derived main preview data and a status header that connects the resolved Hub preview to the active event source.
- QA coverage that includes state, provider, runtime bridge, build, and Showcase interaction checks.
What does not exist yet:
- No real Windows provider implementation or native system integration.
- No Windows/system APIs, media-session readers, notification readers, file watchers, or OS hooks.
- No Tauri tray, always-on-top behavior, production packaging, signing, updater, or installer.
- No real providers or external integrations.
- No native Windows/Music provider;
origin: "native"plussupport: "preflight"is a diagnostic descriptor only.
The current showcase proves the front-end interaction model and provider boundary before the project commits to Windows-native implementation details.
- The hub can present distinct, glanceable modes: Idle, Music, AI Progress, Download, Notification, and MultiTask.
- Manual playground events and mock provider events travel through one shared flow.
- Runtime capability diagnostics and provider capability summaries can coexist without claiming a native provider.
- Resolver behavior is visible enough to review, debug, and demo.
- The Win11 visual direction is stable enough for screenshots and demo capture.
Event flow:
Event Playground / Mock Provider / Tauri Fixture
-> publishHubEvent()
-> Event Bus
-> Store
-> Resolver
-> Store-derived Showcase Hub UI
Install dependencies and run the local app:
npm install
npm run devOpen:
http://localhost:5173/showcase
Preview the mock desktop product surface in the browser:
http://localhost:5173/desktop
Open the same mock desktop surface in a Tauri desktop window:
npm run desktop:mock/desktop is the product-style preview. /showcase remains the review and QA surface with playground controls, diagnostics, and design reference panels.
Or start the showcase directly:
npm run dev:showcaseUse the Event Playground controls to trigger hub states, clear back to Idle, or run the Auto Demo sequence.
Build and run the main QA checks:
npm run build
npm run qaRun the repeatable Provider Demo interaction check:
npm run qa:showcase:interactionsGenerate showcase screenshots after the dev server is running:
npm run qa:showcase:screenshotsScreenshots are written to output/playwright/ as local QA artifacts and are not committed by default.
- Stage 0: UI prototype - Win11/Mica showcase with the core hub states.
- Stage 1: Event Playground - mock event controls, resolver visualization, and Auto Demo.
- Stage 2: Provider SDK - mock providers and adapter validation, still without real system integration.
- v0.7: Runtime boundary and diagnostics - prove mock/fixture Tauri IPC events can cross into the existing Event Bus -> Store -> Resolver -> UI path, while runtime/provider diagnostics stay truthful about unsupported native work.
- Stage 3: Desktop shell hardening - continue Tauri shell work after the boundary proof, without claiming tray, always-on-top, or production packaging yet.
- Stage 4: Real providers - connect system, music, download, notification, and AI task sources after the native boundary is ready.
- Stage 5+: Developer and agent hub - add Git, Docker, WSL, build tool, and long-running AI work status surfaces.
MIT