packages/* packages have their own maps (/en/code/plugins).
Overview
Internal dependencies of the
@syntheo/desktop package (apps/desktop/package.json): @syntheo/changelog, db, db-react, db-tauri, editor, provider-validation, store, ui, utils, design-system (dev), and the TypeScript bindings of the plugins contacts, db, deeplink2, detect, dictation, export, fs-sync, hooks, icon, local-api, local-auth, misc, notification, opener2, permissions, relay, session, settings, sfx, shortcut, store2, tantivy, template, transcription, tray, windows.
Native core: apps/desktop/src-tauri/src
Internal dependencies (apps/desktop/src-tauri/Cargo.toml): crates/brand, crates/audio-actual, crates/audio-mock (optional), crates/db-app, crates/db-core, crates/host, crates/intercept, crates/storage, and the workspace’s tauri-plugin-* plugins.
Commands exposed to the interface (
commands.rs): get_onboarding_needed, set_onboarding_needed, get_dismissed_toasts, set_dismissed_toasts, get_env, show_devtool, is_app_store_build, complete_app_exit, get_tinybase_values, get_pinned_tabs, set_pinned_tabs, get_recently_opened_sessions, set_recently_opened_sessions, check_embedded_cli, install_embedded_cli (used by settings/developers/cli.tsx), list_skill_agents, install_agent_skill (used by settings/developers/skills.tsx).
tauri_plugin_agent (through crates/agent-core) is registered outside App Store builds, but no module in apps/desktop/src imports its binding. See /en/code/cli.Interface: apps/desktop/src
Windows and routes
routes/ defines one route per Tauri window. routeTree.gen.ts is generated.
Tab types are in
store/zustand/tabs/schema.ts. The old calendar and task tabs are ignored when pinned tabs are read back (pinned-persistence.ts).
Modules by feature
Settings: settings/
The sections come from sidebar/settings-nav-groups.ts and are rendered by settings/index.tsx.
Tested guarantees
The tests at the root ofapps/desktop/src (no-audio-at-rest, stt-on-prem, llm-on-prem, no-cloud-imports, no-telemetry, monorepo-scope, docs-rgpd) protect the guarantees described in Architecture. docs-rgpd.test.ts reads docs/conformite/rgpd.md: any new network flow or storage must be added to it.
Known gap
The calendar was removed from the code (commit
c307e324, PR #465): there is no calendar tab anymore, and the old /calendar page redirects to Notes.