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.

Nested layer 1 · product · runtime · data · evidence

CareerVector browser client

The browser is the complete collaborative CareerVector surface: it opens by private link, projects canonical workspace state, and performs all mutations through the shared API and realtime contracts.

  • Private-link entry to Collaborative workspace: resolve workspace
  • Collaborative workspace to Document workspace: select work
  • Collaborative workspace to Typed API + operations: typed action
  • Typed API + operations to D1 + Yjs convergence: commit + fanout
  • Vendor AI surface to Typed API + operations: bounded tool intent
  • Public JobCache projection to D1 + Yjs convergence: public projection
  • D1 + Yjs convergence to Offline + recovery: observe + reconcile
resolve workspaceselect worktyped actioncommit + fanoutbounded tool intentpublic projectionobserve + reconcile
boundaryas-built

Private-link entry

Create or open a workspace without registration or login.

CareerVector web edge
perspectiveas-built

Collaborative workspace

Market matrix, radar, evaluation, jobs, application state, and presence.

CareerVector browser
perspectiveas-built

Document workspace

Profile, CV, cover letter, preview, export, variants, and application notes.

CareerVector browser
serviceas-built

Typed API + operations

Workspace-scoped reads and versioned mutations commit to canonical state.

CareerVector API
storeas-built

D1 + Yjs convergence

Durable operations, clocks, replay, presence, and multi-device collaboration.

CareerVector D1/Yjs
boundarytarget

Vendor AI surface

Target chat rail presents bounded context and typed CareerVector tool effects.

CareerVector browser
serviceas-built

Public JobCache projection

Public opportunity facts enter through the existing privacy seam.

JobCache Core
processtarget

Offline + recovery

Replay, conflict visibility, retry, undo, and honest degraded state.

CareerVector browser
  1. 01 · boundary · as-built Private-link entry

    Create or open a workspace without registration or login.

    CareerVector web edge
  2. 02 · perspective · as-built Collaborative workspace

    Market matrix, radar, evaluation, jobs, application state, and presence.

    CareerVector browser
  3. 03 · perspective · as-built Document workspace

    Profile, CV, cover letter, preview, export, variants, and application notes.

    CareerVector browser
  4. 04 · service · as-built Typed API + operations

    Workspace-scoped reads and versioned mutations commit to canonical state.

    CareerVector API
  5. 05 · store · as-built D1 + Yjs convergence

    Durable operations, clocks, replay, presence, and multi-device collaboration.

    CareerVector D1/Yjs
  6. 06 · boundary · target Vendor AI surface

    Target chat rail presents bounded context and typed CareerVector tool effects.

    CareerVector browser
  7. 07 · service · as-built Public JobCache projection

    Public opportunity facts enter through the existing privacy seam.

    JobCache Core
  8. 08 · process · target Offline + recovery

    Replay, conflict visibility, retry, undo, and honest degraded state.

    CareerVector browser

Flows

  • Private-link entry → Collaborative workspace resolve workspace
  • Collaborative workspace → Document workspace select work
  • Collaborative workspace → Typed API + operations typed action
  • Typed API + operations → D1 + Yjs convergence commit + fanout
  • Vendor AI surface → Typed API + operations bounded tool intent
  • Public JobCache projection → D1 + Yjs convergence public projection
  • D1 + Yjs convergence → Offline + recovery observe + reconcile

Canonical architecture note

Open note ↗

CareerVector Browser Client

The browser is the broad, complete CareerVector experience: landing and link entry, market matrix, radar, job evaluation, application tracking, profile/CV/cover-letter work, collaboration, presence, responsive navigation, export, and recovery. It reads and writes only through the canonical API, operation ledger, D1/Yjs state, and realtime paths.

The target vendor-AI surface is a persistent desktop rail and a narrow-screen full conversation. It receives bounded active context and typed tools through CareerVector × AI; it does not replace the workspace route or acquire link authority.

Completion evidence covers responsive browser journeys, accessibility, multi-device convergence, offline replay, link and mirror denial, document rendering, JobCache projection, AI tool receipts, undo, and honest degraded/recovery states.

Source: architecture/modules/careervector-browser-client.md