Canonical private workspace
D1/Yjs owns career, job, application, document, collaboration, and operation state.
CareerVector D1/YjsBlueprint · careervector.blueprint-graph/v7
Twenty composable top-level diagrams plus recursively nested 21×21 semantic layers. Nodes descend; boundary arrows cross to neighbours.
Cell 4.2 · product · runtime · privacy · control · feedback
CareerVector owns one private, collaborative workspace addressed by link and projected through browser, terminal TUI, and Tauri clients; it has no account system.
The private link grants write/collaboration access; provider login remains separate device authority.
Open layer ↘D1/Yjs owns career, job, application, document, collaboration, and operation state.
CareerVector D1/YjsBrowser, Rust terminal TUI, and Tauri desktop are peer projections over canonical workspace state.
CareerVector clientsVendor chat context and actions enter only through the explicit CareerVector × AI boundary.
CareerVectorDirect UI and AI-assisted changes share typed, revision-safe product operations.
CareerVector APIMessages, connector/tool effects, conflicts, limits, cancellation, and undo remain attributable and observable.
CareerVector D1Committed state and JobCache projections return through normal realtime and read models to all three clients.
CareerVector workspaceThe private link grants write/collaboration access; provider login remains separate device authority.
Open deeper layer ↘D1/Yjs owns career, job, application, document, collaboration, and operation state.
CareerVector D1/YjsBrowser, Rust terminal TUI, and Tauri desktop are peer projections over canonical workspace state.
CareerVector clientsVendor chat context and actions enter only through the explicit CareerVector × AI boundary.
CareerVectorDirect UI and AI-assisted changes share typed, revision-safe product operations.
CareerVector APIMessages, connector/tool effects, conflicts, limits, cancellation, and undo remain attributable and observable.
CareerVector D1Committed state and JobCache projections return through normal realtime and read models to all three clients.
CareerVector workspaceCanonical architecture note
Open note ↗Help a person understand the market, manage opportunities, improve their materials, decide where to invest effort, and collaborate with trusted people and the CareerVector assistant. Documents, chat, and AI are means; the private career-intelligence workspace is the product.
CareerVector has three first-party client trees over one canonical workspace:
The TUI's current application.json store is an alpha adapter. It is valid as-built evidence for
the interaction model, connector boundary, renderer, and revision-safe tools, but it is not a
second canonical CareerVector database. Product integration replaces that adapter with the
normal D1/Yjs operation and realtime paths.
The collaborative D1/Yjs browser workspace, Tauri Linux shell, shared app/API/MCP foundations, document engine, job tracking, JobCache seam, and link access are as built. The imported TUI has a working local application adapter, guided editor, managed ChatGPT/Gemini/Copilot connector boundary, bounded revision-safe field tools, and native Typst renderer/ruler. Canonical TUI workspace attachment, persistent cross-client assistant threads, the web chat rail and execution bridge, shared tool capabilities, and complete Management evidence remain target/open work.
A person can open the same link-access workspace from browser, terminal TUI, and Tauri, collaborate without an account, authorize or revoke a provider connector independently, resume a workspace-scoped assistant conversation, and see a typed tool change converge through the normal workspace path. Acceptance also requires link-capability denial/rotation behavior, provider credential isolation, workspace export/erasure, tool idempotency and undo, offline/realtime convergence, TUI install/update/rollback evidence, privacy-safe support, and no-paywall behavior.