Three client hosts
Browser, Rust terminal TUI, and Tauri desktop project the same workspace and can host the AI seam appropriate to that client.
CareerVector clientsBlueprint · 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.3 · product · privacy · control · evidence
Browser, terminal TUI, and Tauri desktop hosts bind a vendor chatbot to one link-access workspace through bounded context, typed tools, visible receipts, and recovery.
Browser, Rust terminal TUI, and Tauri desktop project the same workspace and can host the AI seam appropriate to that client.
CareerVector clientsThe private link and current route/job/document/selection are resolved by the trusted host; they are not an account.
CareerVector hostBounded reads, public JobCache queries, revision-checked writes, receipts, and undo use canonical product paths.
Open layer ↘Streaming, tool intent, committed effect, conflict, cancellation, and recovery converge in the workspace UI.
CareerVector clientsBrowser, Rust terminal TUI, and Tauri desktop project the same workspace and can host the AI seam appropriate to that client.
CareerVector clientsThe private link and current route/job/document/selection are resolved by the trusted host; they are not an account.
CareerVector hostBounded reads, public JobCache queries, revision-checked writes, receipts, and undo use canonical product paths.
Open deeper layer ↘Streaming, tool intent, committed effect, conflict, cancellation, and recovery converge in the workspace UI.
CareerVector clientsCanonical architecture note
Open note ↗Bring a SOTA vendor chatbot into the active CareerVector workflow without building a CareerVector account system, exporting workspace authority, or creating a second mutation path.
These are client hosts, not separate AI products. Each resolves the private workspace link and active route/job/document/selection locally, then gives the connector only the bounded context and typed tools required for the turn.
CareerVector has no registration, login, membership, ownership, account ID, or account recovery. The private workspace link is the workspace capability. Provider login belongs to the vendor and can be authorized, expire, or be revoked independently. Workspace IDs, provider thread IDs, operation IDs, and client/session IDs are explicit scopes; none implies a CareerVector account.
Committed effects return through the canonical D1/Yjs operation and realtime paths. Chat cards and the affected workspace surface show the same result.
The TUI connector and bounded local field tools are as built; the browser rail, Tauri host choice, canonical workspace adapter, shared durable transcripts, and complete typed tools are target. Acceptance requires the same link-opened workspace in all three clients, independent provider authorization, cross-client result convergence, stale-write denial, idempotent retry, cancellation, reconnect, undo, credential isolation, and proof that no CareerVector account was introduced.