Journal archive

Temporal memory hub

Journal is the Wiki temporal projection and one of the nine graph hubs. It is where incidents, troubleshooting trails, QA evidence, deploy notes, postmortems, and practical memory are collected before Atlas, Canon, Codebook, and Librarian surface the links.

Incidents and recoveries

What broke, what evidence appeared, what action fixed it.

QA evidence

Failed proof, missing coverage, release confidence, and test debt.

Ops findings

Provider, quota, health, queue, and deployment observations.

Learnings

Patterns that should graduate into Canon, runbooks, or Codebook.

Recent and historical entries

Investigations

Audit: `{provider, model}` vs `{providerId, model}` Schema Fitness

Audit: {provider, model} vs {providerId, model} Schema Fitness Date: 2026 05 11 Branch: cvl node tree direct Scope: All TypeScript files in the monorepo (excluding node modules, .d.ts) Background Two distinct object s...

1286 words 21 links
Investigations

WASM spike: nodeToTypst port — verdict report

WASM spike: nodeToTypst port — verdict report Status: CLOSED. Decision recorded; spike branch deleted. Branch (deleted): wasm spike temporary worktree. Commits 0563250, 16a7208, 55f5194, 07c8924 preserved in git reflo...

2664 words 3 links
Archive

@cv/auth-bearer

@cv/auth bearer Shared SHA 256 hashed bearer token registry for every CareerVector + JobCache worker that needs service / agent / CI authentication. Stateless, env var backed, scope gated. Designed to be the canonical...

582 words 6 links
Archive

Auth operations runbook

Auth operations runbook Day to day operations for the CV + jobcache auth stack. Pairs with PRIVACY POSTURE (the design) and auth pick (the why). Token catalogue Two completely separate mechanisms, both surface as Auth...

1237 words 6 links
Archive

Auth spike snapshot — 2026-05-18

Auth spike snapshot — 2026 05 18 Frozen copy of every file that lived on the auth spike branch (tag auth stashed v1, tip commit 7fea5e8e). The branch was deleted after extraction; this directory is the durable in tree...

281 words 3 links
Archive

auth-spike learning log

auth spike learning log A running journal of gotchas, surprises, "wait, that worked?" moments, and dead ends encountered while building out the auth architecture on this branch. The point of this log is the journey ,...

3330 words 11 links
Archive

CVL Quarry Selection Compendium

CVL Quarry Selection Compendium Written 2026 05 05 after the "variant system" clarification. This is a handoff note for future Careervector work on CVL selection, variants, hybrid sections, section inclusion, AI tailo...

3932 words 8 links
Archive

Framework / data-layer decision — handoff for fresh chat

Framework / data layer decision — handoff for fresh chat Context for a new conversation. Written 2026 04 25 mid session. What you're deciding CareerVector is going through a major rewrite (Astro → Vite SPA + Workers,...

1322 words 1 links
Archive

opus-night-review

Night Review — 2026 04 25 Reviewer: Opus (external architecture/stewardship review, read only) Scope: commits since 3283c90 and .agent/runs/ for waves 2 and 3. Not a patch — a judgment call. 1) Direction Yes — the tra...

1870 words 1 links
Archive

P2P Production Handoff - 2026-05-08

P2P Production Handoff 2026 05 08 This is a local agent handoff note for the 2026 05 08 careervector thread. It intentionally contains no secret values. Cloudflare auth Wrangler deploy/auth works on this machine with...

506 words 2 links
Archive

Sync direction — analysis for next decision

Sync direction — analysis for next decision Written 2026 04 25 (after the variantGroup refactor session). For Julian to read on return. TL;DR You said you're "not sure about the sync aspect." Here's the honest picture...

1315 words 0 links
Archive

v2 — Testing strategy

v2 — Testing strategy What gets tested, by what, and what to lift from v1. Principle: behavior tests are the spec Per PRINCIPLES.md 4: tests describe what the product DOES, in user observable terms. Strict assertions....

1090 words 0 links
Archive

Versioned Deploy Archives

Versioned Deploy Archives Status: landed (archived 2026 05 18 — v1+v2 hosts live, careervector web → careervector ui rename complete). Updated: 2026 05 14 Decision CareerVector cutover uses versioned living archives i...

732 words 2 links
Archive

Wave 3 — Opus CVL Sync / CRDT Vertical Slice

Wave 3 — Opus CVL Sync / CRDT Vertical Slice Agent: opus cvl crdt sync Date: 2026 04 25 Worktree: /home/richc/Documents/GitHub/careervector wave3 opus cvl crdt sync Branch: wave3 opus cvl crdt sync Base: 1278fee (Agen...

1792 words 3 links
Archive

Wave 3 Report: Dev/Test Reliability + CVL Reorder Regression

Wave 3 Report: Dev/Test Reliability + CVL Reorder Regression Agent: sonnet devtest reliability Date: 2026 04 25 Worktree: /home/richc/Documents/GitHub/careervector wave3 sonnet devtest reliability Branch: wave3 sonnet...

1255 words 1 links
Working Memory

JobCache/CareerVector URL-Language Handoff

JobCache/CareerVector URL Language Handoff Status on 2026 05 29: CareerVector bottom up job.create still uses the workspace job URL as the public workspace identity. Shared ad identity is URL x language when a languag...

236 words 0 links
Stories

Missing Tests Handoff

Missing Tests Handoff This is a focused implementation brief for Claude Code. The goal is to turn classified coverage debt into executable tests without weakening the gate. Current audit command: Current state: Catalo...

1047 words 12 links
Investigations

v2 — Learnings from v1

v2 — Learnings from v1 Mistakes we made. Don't repeat them. Stack level mistakes Astro was the wrong meta framework for this app Mistake: Picked Astro because it was familiar and easy to start with. Why it bit: Astro...

5008 words 7 links