@@ -64,9 +64,9 @@ Locality currently includes:
6464 restoring, inspecting, and debugging mounts;
6565- a per-user daemon process, ` localityd ` , that owns hydration, background freshness,
6666 virtual filesystem requests, local write tracking, and Live Mode;
67- - a Notion connector that renders pages/databases to canonical Markdown,
68- supports conservative block/property writes, handles media under ` .loc/media ` ,
69- and reconciles changed pages after pushes ;
67+ - seven direct connectors: Notion and Google Docs with conservative document
68+ writes, Google Calendar and Gmail with reviewed draft creation, Linear with
69+ issue edits, and read-only Granola and Slack projections ;
7070- virtual filesystem projections through macOS File Provider, Linux FUSE, and
7171 Windows Cloud Files.
7272- generated ` AGENTS.md ` and ` CLAUDE.md ` guidance inside mounts so coding agents
@@ -225,7 +225,7 @@ locality-core + locality-store
225225 three-tree planner, validation, journals, SQLite state
226226 |
227227 v
228- connector SDK
228+ connector SDK + descriptive connector registry
229229 |
230230 v
231231locality-notion -> Notion API
@@ -240,7 +240,13 @@ Core crates and directories:
240240| ` crates/localityd ` | Per-user daemon for mounts, hydration, freshness, virtual filesystem IPC, and Live Mode. |
241241| ` crates/locality-core ` | Connector-neutral sync model, canonical Markdown, diff planning, validation, guardrails, conflicts, and journals. |
242242| ` crates/locality-connector ` | Connector trait and data types for enumerate, fetch, render, parse, apply, and reverse apply. |
243+ | ` connectors/ ` | Versioned language-neutral connector registry and JSON schema. |
243244| ` crates/locality-notion ` | Notion API client, DTOs, renderer, parser/apply support, database schema handling, media, and OAuth integration. |
245+ | ` crates/locality-google-docs ` | Google Docs/Drive projection, rendering, OAuth, and conservative document writes. |
246+ | ` crates/locality-google-calendar ` | Primary-calendar event projection and reviewed event-draft creation. |
247+ | ` crates/locality-gmail ` | Read-only mail projection and reviewed Gmail draft creation. |
248+ | ` crates/locality-granola ` | Read-only Granola meeting summary and transcript projection. |
249+ | ` crates/locality-linear ` | Linear issue projection, issue edits, context sidecars, and API-key auth. |
244250| ` crates/locality-slack ` | Slack Web API client, OAuth credential handling, read-only conversation projection, and Markdown rendering. |
245251| ` crates/locality-store ` | SQLite state store, migrations, mounts, entities, shadows, journals, credentials metadata, and freshness state. |
246252| ` platform/linux/locality-fuse ` | Linux FUSE helper for online-only virtual mounts. |
0 commit comments