System map
Multi-account Google desktop client
Falcon
North star / never-ending improvementEvery Google account. One calm cockpit.
A Windows C++23 desktop system joining a WebView2 client, loopback service, account-scoped SQLite cache, Google OAuth and provider adapters, background scheduling, and restrained mail, calendar, contacts, and Today views.
- Every inbox, calendar, and contact in one calm cockpit.
- Jump accounts without crossing identities or local checkpoints.
- Turn an email into calendar action without tab pinball.
A fresh WebView2-enabled build and all four registered CTest lanes complete, but the live Google lane skips without credentials and no live end-to-end acceptance gate is checked. OAuth material must be rotated out of source, and the unauthenticated wildcard-CORS loopback API and backend HTML sanitizer require hardening before distribution.
Pre-release - Windows candidateSystem route
Follow the whole machine.
The public tour shows the shape. Members can open every chapter, search the atlas, follow related systems, and download eligible releases.
18 connected chapters
Every subsystem has a door.
Native shell
A Windows host wraps a local focused client
Win32 -> WebView2 -> local shellLocal API
A loopback service owns state and provider actions
loopback request -> local authorityRuntime profile
Static configuration selects live or sample behavior
config -> admitted runtime modeGoogle identity
Browser consent returns through a validated local callback
consent -> callback -> accountSecret boundary
User tokens stay outside SQLite
token -> Credential ManagerGoogle boundary
Adapters normalize Gmail, Calendar, and People
provider response -> normalized modelMail workspace
Multiple Gmail accounts remain visible and scannable
many inboxes, visible ownershipTime workspace
Calendar shares the mail context instead of becoming another app
message context <-> scheduled timePeople workspace
Official and inferred people remain separate
mail history -> suggestion, not contactLocal cache
SQLite is the normalized runtime store
provider state -> account cacheBackground work
Every account and data area gets its own checkpoint
account x area -> checkpointOwnership
Account identity survives every normalized record
aggregate without erasing originContent boundary
The client strips active mail content and blocks remotes
untrusted HTML -> bounded displayThreat boundary
Several protections exist; local API hardening remains mandatory
loopback is not authenticationOperations
Sync and failure state is visible by account
state + account + correlationDelivery
Packaging scripts exist, but distribution gates remain open
assemble != admitted releaseEvidence boundary
Local verification is broad; live acceptance is still zero
local proof, no live admissionMember library
Open the complete Falcon atlas.
Deep explanations, diagrams, cross-links, evidence, release history, and the latest eligible repository archive.

