Blueprint · careervector.blueprint-graph/v7

Graph explorer

Twenty composable top-level diagrams plus recursively nested 21×21 semantic layers. Nodes descend; boundary arrows cross to neighbours.

Cell 5.2 · product · data · evidence

Three CareerVector client trees

Browser, terminal TUI, and Tauri desktop are peer clients over one link-access workspace; each may present documents and vendor AI without becoming a second source of truth.

  • Canonical workspace to Browser client: project + mutate
  • Canonical workspace to and from Terminal TUI: canonical adapter + realtime
  • Canonical workspace to and from Tauri desktop: remote UI + native bridge
  • Browser client to CV · CL · application work: edit + render
  • Terminal TUI to CV · CL · application work: edit + render
  • Terminal TUI to Vendor AI surfaces: prompt + bounded change
  • Tauri desktop to Vendor AI surfaces: host vendor AI seam
project + mutatecanonical adapter + realtimeremote UI + native bridgeedit + renderedit + renderprompt + bounded changehost vendor AI seam
storeas-built

Canonical workspace

Jobs, profile, documents, collaboration, clocks, operations, transcripts, and receipts.

CareerVector D1/Yjs
perspectiveas-built

Browser client

The complete collaborative market matrix, radar, evaluation, documents, and responsive private-link experience.

Open layer ↘
perspectivemixed

Terminal TUI

Focused Rust application workflow, managed vendor connectors, bounded tools, and native Typst document loop.

Open layer ↘
perspectiveas-built

Tauri desktop

The browser workspace in a controlled native shell with adapter runtime, native fetch/render capability, updater, and OS integration.

Open layer ↘
processmixed

CV · CL · application work

Profile projection, tailoring, line-fit evidence, PDF, notes, and application history.

CareerVector workspace
perspectivemixed

Vendor AI surfaces

Each client presents the same bounded context, typed effects, receipts, cancellation, and recovery contract.

Open layer ↘
workspace truth across three clientscapability supports workassistant activity becomes explanation
  1. 01 · store · as-built Canonical workspace

    Jobs, profile, documents, collaboration, clocks, operations, transcripts, and receipts.

    CareerVector D1/Yjs
  2. 02 · perspective · as-built Browser client

    The complete collaborative market matrix, radar, evaluation, documents, and responsive private-link experience.

    Open deeper layer ↘
  3. 03 · perspective · mixed Terminal TUI

    Focused Rust application workflow, managed vendor connectors, bounded tools, and native Typst document loop.

    Open deeper layer ↘
  4. 04 · perspective · as-built Tauri desktop

    The browser workspace in a controlled native shell with adapter runtime, native fetch/render capability, updater, and OS integration.

    Open deeper layer ↘
  5. 05 · process · mixed CV · CL · application work

    Profile projection, tailoring, line-fit evidence, PDF, notes, and application history.

    CareerVector workspace
  6. 06 · perspective · mixed Vendor AI surfaces

    Each client presents the same bounded context, typed effects, receipts, cancellation, and recovery contract.

    Open deeper layer ↘

Flows

  • Canonical workspace → Browser client project + mutate
  • Canonical workspace ↔ Terminal TUI canonical adapter + realtime
  • Canonical workspace ↔ Tauri desktop remote UI + native bridge
  • Browser client → CV · CL · application work edit + render
  • Terminal TUI → CV · CL · application work edit + render
  • Terminal TUI → Vendor AI surfaces prompt + bounded change
  • Tauri desktop → Vendor AI surfaces host vendor AI seam

Canonical architecture note

Open note ↗

CareerVector Experience

Generation boundary

V4 retains the link-access collaborative workspace and has three first-party client trees. The browser is the complete collaborative product; the imported Rust TUI is the focused terminal workflow; the Tauri app is the desktop shell around the browser UI plus native adapter and OS capabilities. The TUI's current local adapter is transitional.

Purpose

Explain the complete interaction model and visual language of CareerVector. The experience spans link entry, broad web product work, focused TUI application work, persistent assistant conversation, typed actions, optional public contribution, support, and system state; it cannot be represented by the central product square alone.

Owns

  • Workspace, radar, CV/CL, job, evaluation, application, and collaboration interactions.
  • The browser market matrix/radar/collaboration journey and the TUI's railroaded General → CV → Cover Letter → Review → Export journey.
  • The Tauri network-loaded workspace plus native fetch/render, adapter, update, and OS seams.
  • Link-based workspace access and separate device/provider authorization without conflating their authorities.
  • A persistent, collapsible, resizable right chat rail beside the active desktop workspace; on a narrow screen, a full-screen conversation that does not crush the editor.
  • Human UI, assistant tools, API, and MCP perspectives over the same canonical workspace state.
  • Native managed connectors, deterministic Typst measurement/rendering, Tauri adapter execution, and local device state that do not fork canonical career/application truth.
  • Scraping participation as a truthful, consent-based control.
  • Assistant context, streaming, cancellation, reconnect, tool activity, provenance, undo, limits, re-authorization, failure, and recovery.
  • Visual language for origin, activity, uncertainty, freshness, failure, and recovery.

Does not own

  • Canonical public role/ad evidence.
  • Scraper scheduling, connector process supervision, or tool execution authority.
  • ChatGPT plan policy, legal interpretation, or operator authority.

Current state

The collaborative browser workspace, link access, and Linux Tauri shell are as built. The imported TUI's application workflow, local adapter, managed connector surface, bounded revision-safe edits, and native renderer/ruler are as built. Canonical TUI workspace attachment, shared vendor chat across clients, typed-action cards, reconnect, and shared undo remain target/open.

Agent contract

User-visible web changes require browser evidence; TUI changes require controlled terminal and render evidence. Chat follows the active route and selection as context, never as authorization. A collapsed surface does not stop a running turn; explicit cancellation does. Shared contracts are extracted only where behavior and semantics are truly shared; web, TUI, JobCache, and CareerVector are not skins over one product.

Completion evidence

Complete responsive web and controlled-terminal journeys; accessible keyboard and screen-reader chat; desktop resize/collapse persistence; the narrow full-screen projection; TUI workflow and document rendering; stream resume and cancellation; tool preview/receipt/undo; link-scope denial; provider authorization expiry and recovery; browser/TUI/Tauri state convergence; offline/collaboration behavior; visual snapshots; consent/withdrawal; and error recovery.

Child contract

Source: architecture/modules/careervector-experience.md