Change log
Every pull request that ships to the AI Knowledge Center, automatically logged here with the date it landed and what it changed. Expand What changed to see each touched page — its live link, plus the exact text added or removed, each deep-linked to the section on the page where it changed.
October 6, 2026
-
DocsRe-audit every model and lesson against Tide's latest approach
Checked all 10 mental models and 17 lessons against Tide's current approach (tide main a3ed538: evals/LIFECYCLE.md, docs/EVALS_STRATEGY.md §2.10, §2.15, §7): real Coach on real data, traced; owner grades first; failures grouped by first upstream cause; fixes proven by frozen replays or live re-runs; code checks; a fresh round 2.
What changed · 30 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editdocs/concepts/evals.htmldiff
- −"sort-before-you-count": "Test count isn’t coverage. Sort every test onto the map.",
- −"code-checks-before-judges": "For an agent, the trace is the answer key: every figure must come from a tool."
- +"code-checks-before-judges": "For an agent, the trace is the answer key: every figure must come from a tool.",
- +"instrument-before-you-evaluate": "You can’t evaluate what you can’t see. Record every tool output before writ…
- +"measure-the-judge-before-you-change-it": "Hold the answers fixed, vary the judge. Removing its shared example…
- +"fresh-live-round": "Replays prove each fix alone; a fresh live round finds what the fixes broke together."
- +12 more changed lines
- editknowledge/README.md
- editknowledge/concepts/error-analysis.md
- editknowledge/concepts/evals-reliability.md
- editknowledge/concepts/frozen-replay.md
- editknowledge/concepts/llm-as-judge.md
- editknowledge/maps/big-picture.md
- editknowledge/maps/evals.md
- editknowledge/notes/aligning-an-llm-judge.md
- editknowledge/notes/crashed-is-not-failed.md
- editknowledge/notes/dimensions-vs-slices.md
- editknowledge/notes/dont-copy-derive.md
- editknowledge/notes/error-analysis-on-traces.md
- editknowledge/notes/evals-test-judgment.md
- editknowledge/notes/fix-the-layer-it-lives-in.md
- editknowledge/notes/freeze-everything-the-model-sees.md
- newknowledge/notes/fresh-live-round.md
- newknowledge/notes/instrument-before-you-evaluate.md
- newknowledge/notes/measure-the-judge-before-you-change-it.md
- editknowledge/notes/offline-vs-online-evals.md
- editknowledge/notes/one-run-is-a-sample.md
- editknowledge/notes/safety-alarm-false-alarms.md
- editknowledge/notes/same-judge-blind-grading.md
- removedknowledge/notes/sort-before-you-count.md
- editknowledge/notes/synthetic-scenarios-before-launch.md
- editknowledge/notes/three-kinds-of-grader.md
- editknowledge/notes/whose-fault-is-the-failure.md
- editknowledge/notes/word-checks-cant-read-meaning.md
-
DocsLesson 3 follows the steps Tide actually took; red lines are live
Checked dimensions-vs-slices against tide main (a3ed538): docs/EVALS_STRATEGY.md §2.1-2.6, evals/taxonomy.ts, evals/scenarios/build_round1.py + round-1.json, evals/labels/round-1.json, evals/LIFECYCLE.md Phase 1.
What changed · 2 files
-
NewLeaner lessons on the Evals page, same as the mental models
Each of the 17 lessons on the Evals page now shows its TL;DR, the idea, its real example and "Mental model / why it matters". Dropped from the page, as for the mental models in #83: "How to apply", "Provenance & caveats", "Connections". They stay in the notes (concept graph + fact-check record); a one-line link under each lesson opens the full note in the reader.
What changed · 1 file
- editdocs/concepts/evals.htmldiff
- −// On this page a mental model shows only the idea itself. Its "How to apply", "Provenance & caveats" and
- +// On this page a mental model or lesson shows only the idea itself (and a lesson its real example). Its "How …
- +p.rest = lean(p.rest) + ' <a href="#" class="kc-link" data-slug="' + slug +
- +'">How to apply, sources and connections — open the full note ';
- editdocs/concepts/evals.htmldiff
-
NewLeaner mental models on the Evals page
On the Evals page, each mental model's "go deeper" view now shows just the idea ("The idea, simply" / metrics / principles) and "Mental model / why it matters". Dropped from the page: "How to apply (in practice / consulting)", "Provenance & caveats" and "Connections".
What changed · 1 file
- editdocs/concepts/evals.htmldiff
- +.ev-full { margin:14px 0 2px; font-family:var(--mono); font-size:.72rem; }
- +// On this page a mental model shows only the idea itself. Its "How to apply", "Provenance & caveats" and
- +// "Connections" sections stay in the note (they back the concept graph and the fact-check record) and open
- +// with one click in the reader.
- +var LEAN_OUT = /^ (How to apply|Provenance|Connections)/;
- +function lean(rest) {
- +6 more changed lines
- editdocs/concepts/evals.htmldiff
October 5, 2026
-
FixCircles are only for loop steps; models and lessons always say M#/L#
The Evals page had bare numbers in the same visual style for two different things: green circles "1" (foundation) and "10" (across it all) were mental models M1/M10 but read as steps 1 and 10, next to the loop's step circles 1-8. Model cards repeated it (a green "2" for M2).
What changed · 2 files
- editLEARNINGS.md
- editdocs/concepts/evals.htmldiff
- −.ev-chips a.m { border-color:color-mix(in srgb, var(--accent) 45%, transparent); }
- −.ev-chips a.l { border-color:color-mix(in srgb, var(--accent-2) 45%, transparent); }
- +.ev-chips a.m { border-color:color-mix(in srgb, var(--accent) 55%, transparent); color:var(--accent); }
- +.ev-chips a.l { border-color:color-mix(in srgb, var(--accent-2) 55%, transparent); color:var(--accent-2); }
- −.ev-model-head .ev-n { width:30px; height:30px; font-size:.85rem; margin-top:3px; }
- +/* numbering rule: circles (.ev-sn) are ONLY loop steps; models and lessons are always labelled pills */
- +17 more changed lines
-
NewOne structure, one numbering — the page walks the loop the picture draws
Two pieces of feedback on the Evals page: 1. Not every lesson and mental model was reachable from the loop diagram. 2. The diagram's numbering and structure didn't match the content below. There were three parallel schemes: steps 1-8, models M1-10 in their own order, and lessons L1-17 under five different stage headings.
What changed · 4 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editdocs/concepts/evals.htmldiff
- +.ev-phase { margin:34px 0 6px; padding-top:14px; border-top:1px solid var(--border); scroll-margin-top:80px; }
- +.ev-phase .ev-stage-k { font-family:var(--mono); font-size:.66rem; letter-spacing:.1em; text-transform:upperca…
- +.ev-phase h3 { margin:2px 0 0; font-size:1.3rem; }
- +.ev-stepsec { margin:18px 0 6px; scroll-margin-top:80px; }
- +.ev-stephead { display:flex; gap:10px; align-items:flex-start; margin:0 0 10px; }
- +.ev-stephead .ev-sn { width:26px; height:26px; font-size:.78rem; margin-top:1px; }
- +317 more changed lines
- editknowledge/maps/evals.md
-
DocsDropped the "On the concept graph" section; bring Tide-state claims up to date
Evals page: removed the "On the concept graph" section, its "4 · On the concept graph" jump link, the script that filled it, and its CSS. The concept nodes stay on the concept graph itself. - Audit of everything else the page renders (28 notes, the loop, footer): five caveats described Tide's state as of September. Updated against tide docs/EVALS_STRATEGY.md at #341: - dimensions-vs-slices, sort-before-you-count, whose-fault-is-the-failure: the scripted suite's checks, answer keys, criteria and judge WERE repaired (re-baseline 2026-09-21: 66-71 of 92), then the suite was archived in October for the rebuilt 100-scenario real-data suite; the gate was never moved onto red lines on it. Certifying the rebuilt suite's per-type judges is on tide's backlog (F4.6-F4.12). - whose-fault-is-the-failure: "has since grown to 92" -> grew to 92, then archived. - dont-copy-derive: the "planned" generated test list is now done (generate_evals_archive.ts builds docs/evals-archive.html, tide #339). - Checked and still current: both external links (200), the temperature deprecation claim (re-verified on platform.claude.com), and the flywheel script the offline-evals note cites (still on tide main).
What changed · 6 files
- editdocs/assets/knowledge.js
- editdocs/concepts/evals.htmldiff
- −.ev-concepts { margin-top:12px; }
- −4 · On the concept graph
- −On the concept graph
- −The models and lessons are the sources ; these are the nodes they back on the
- −concept graph . The Evals map is the running index.
- −var CONCEPTS = ["evals-reliability", "error-analysis", "llm-as-judge", "frozen-replay"];
- +15 more changed lines
- editknowledge/notes/dimensions-vs-slices.md
- editknowledge/notes/dont-copy-derive.md
- editknowledge/notes/sort-before-you-count.md
- editknowledge/notes/whose-fault-is-the-failure.md
October 4, 2026
-
NewAdded the eval lifecycle + five fix-and-prove lessons; picture shows the full loop
Lands tide's evals/lessons/kc-00..05 (tide #334), which the tide session could not write here.
What changed · 16 files
- editdocs/assets/knowledge.js
- editdocs/concepts/evals.htmldiff
- +.ev-stages.ev-four { grid-template-columns:1fr auto 1fr auto 1fr auto 1fr; }
- +.ev-step { padding:9px 10px; margin:6px 0; border-radius:8px; border:1px solid var(--border); background:var(-…
- +.ev-step-t { display:flex; gap:9px; align-items:flex-start; font-size:.83rem; line-height:1.35; color:var(--te…
- +.ev-sn { flex:0 0 auto; width:22px; height:22px; border-radius:50%; display:inline-flex; align-items:center; j…
- +font-family:var(--mono); font-size:.7rem; font-weight:700; border:1.5px solid var(--accent-2); color:var(--acc…
- +.ev-chips { display:flex; flex-wrap:wrap; gap:4px; margin:7px 0 0 31px; }
- +139 more changed lines
- editknowledge/README.md
- editknowledge/concepts/error-analysis.md
- editknowledge/concepts/evals-reliability.md
- newknowledge/concepts/frozen-replay.md
- editknowledge/concepts/llm-as-judge.md
- editknowledge/maps/big-picture.md
- editknowledge/maps/evals.md
- newknowledge/notes/code-checks-before-judges.md
- newknowledge/notes/eval-lifecycle.md
- editknowledge/notes/evals-test-judgment.md
- newknowledge/notes/fix-the-layer-it-lives-in.md
- newknowledge/notes/fixes-can-overreach.md
- newknowledge/notes/frozen-replay.md
- newknowledge/notes/same-judge-blind-grading.md
September 26, 2026
-
NewRebuild the Evals page as a readable guide — ten mental models
Vik's feedback on the hub: too many clicks (every idea opened a modal), the top didn't flow into the lessons, and his personal question list shouldn't be on the public site. The page is now something you read top to bottom:
What changed · 16 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editdocs/concepts/evals.htmldiff
- −Evals — how to measure whether an AI product works
- +Evals — how to know an AI product actually works
- −/* hub-only bits; cards/grid/badges come from assets/style.css, the reader from reader.css */
- −.ev-group { margin: 34px 0 10px; }
- −.ev-group .section-head { display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:6px; }
- −.ev-group .section-head h2 { margin:0; }
- +359 more changed lines
- editknowledge/README.md
- editknowledge/maps/big-picture.md
- editknowledge/maps/evals.md
- editknowledge/notes/aligning-an-llm-judge.md
- editknowledge/notes/code-check-best-practices.md
- editknowledge/notes/error-analysis-on-traces.md
- editknowledge/notes/eval-metrics-by-system-type.md
- editknowledge/notes/evals-by-system-type.md
- editknowledge/notes/humans-and-automation-in-evals.md
- editknowledge/notes/production-to-eval-flywheel.md
- editknowledge/notes/synthetic-scenarios-before-launch.md
- editknowledge/notes/two-kinds-of-eval-check.md
- editknowledge/notes/what-is-an-eval.md
-
NewAdded "your 10 questions" — the evals mental model from Hamel, Shreya & co.
Vik's 10 eval questions, each answered as one atomic note distilled from: Hamel Husain & Shreya Shankar's evals FAQ (+ individual FAQ pages on RAG, agents, multi-step workflows, guardrails vs evaluators, CI vs production, trusting an automated eval, and trace sampling); their two Lenny's Newsletter pieces; Hamel's "Your AI Product Needs Evals"; Saha & Husain's "Do Automated Evals Work?" (Parlance Labs); and Aman Khan's PM guide on Lenny's.
What changed · 19 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editdocs/concepts/evals.htmldiff
- −itself a machine that can break, drift and lie. These lessons, one idea each and in plain words, were learned …
- −hard way by rebuilding a real eval system (the Tide money coach, September 2026). Read them in order: set up a
- −fair experiment, make sure the number means something, then grade the answer properly. Every card opens right
- −here on the page.
- +itself a machine that can break, drift and lie. Start with your 10 questions — the mental model, distilled fro…
- +the best practitioner writing on evals. Then the numbered lessons: the same ideas learned the hard way by
- +31 more changed lines
- editknowledge/README.md
- newknowledge/concepts/error-analysis.md
- editknowledge/concepts/evals-reliability.md
- editknowledge/concepts/llm-as-judge.md
- editknowledge/maps/big-picture.md
- editknowledge/maps/evals.md
- newknowledge/notes/aligning-an-llm-judge.md
- newknowledge/notes/code-check-best-practices.md
- newknowledge/notes/error-analysis-on-traces.md
- newknowledge/notes/eval-metrics-by-system-type.md
- newknowledge/notes/evals-by-system-type.md
- newknowledge/notes/humans-and-automation-in-evals.md
- newknowledge/notes/production-to-eval-flywheel.md
- newknowledge/notes/synthetic-scenarios-before-launch.md
- newknowledge/notes/two-kinds-of-eval-check.md
- newknowledge/notes/what-is-an-eval.md
September 22, 2026
-
NewAdded lesson 12 — whose fault is the failure
The last unlanded draft from the tide packet (another session copied all 12 drafts to tmp/evals-lessons/ before its worktree was deleted; drafts 2-11 were byte-identical to what's already landed, 12 was new).
What changed · 8 files
September 20, 2026
-
FixDon't let a backslash escape in the diff crash the build
The "Update change log" workflow failed on #74 with:
What changed · 3 files
- editdocs/changelog.htmldiff
- editdocs/concepts/evals.htmldiff
- −{ title: "4 \u00b7 Know what your tests don\u2019t cover",
- +{ title: "4 · Know what your tests don’t cover",
- −["sort-before-you-count", "Test count isn\u2019t coverage. Sort every test onto the map, and re-sort before yo…
- +["sort-before-you-count", "Test count isn’t coverage. Sort every test onto the map, and re-sort before you re-…
- editscripts/build-changelog.py
-
NewAdded lessons 10-11, correct lesson 9, add the D1-D5 legend
Swept ai_knowledgecenter for work other sessions left unlanded, and landed it.
What changed · 13 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editdocs/concepts/evals.htmldiff
- −["safety-alarm-false-alarms", "A zero-tolerance safety gate is only as good as its checks. False alarms train …
- +{ title: "4 \u00b7 Know what your tests don\u2019t cover",
- +blurb: "A pass rate only speaks for failures you thought to test. Map every way the AI can fail, then sort you…
- +items: [
- +["dimensions-vs-slices", "Dimensions are what you grade; slices are how you cut the results. Keep them apart."…
- +["sort-before-you-count", "Test count isn\u2019t coverage. Sort every test onto the map, and re-sort before yo…
- +1 more changed line
- editdocs/concepts/legend.htmldiff
- +EXAM D1–D5 — exam domains
- +A separate set of badges, used only on the exam scenarios (e.g.
- +emphasizes D1 D2 D5 ). They tag which of the
- +five CCA-F exam domains a scenario drills — the colour just echoes the scenario’s altitude and carries no extr…
- +The weights follow the blueprint used across the exam hub (per community study materials — not an official
- +Anthropic publication).
- +19 more changed lines
- editknowledge/README.md
- editknowledge/concepts/evals-reliability.md
- editknowledge/maps/big-picture.md
- editknowledge/maps/building-ai-stacks.md
- editknowledge/maps/evals.md
- newknowledge/notes/dimensions-vs-slices.md
- editknowledge/notes/safety-alarm-false-alarms.md
- newknowledge/notes/sort-before-you-count.md
- editscripts/build-index.py
September 19, 2026
-
DocsDropped the index/count line from the Evals hub hero
Removes "Want the running index? … · 9 lessons so far" from the hero of docs/concepts/evals.html, along with the one script line that filled its lesson count (it would throw without its span and stop the concept cards rendering).
What changed · 3 files
September 18, 2026
-
NewAdded the Evals section: 8 lessons, LLM-as-judge concept, hub page
Lands the Tide evals-lessons packet (tide PR #234) as a new Evals section.
What changed · 40 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- newdocs/assets/reader.css
- editdocs/assets/style.css
- editdocs/concepts/decision.htmldiff
- newdocs/concepts/evals.htmldiff
- +Evals — how to measure whether an AI product works
- +/* hub-only bits; cards/grid/badges come from assets/style.css, the reader from reader.css */
- +.ev-group { margin: 34px 0 10px; }
- +.ev-group .section-head { display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:6px; }
- +.ev-group .section-head h2 { margin:0; }
- +.ev-group > p.meta { margin:0 0 16px; max-width:760px; }
- +150 more changed lines
- editdocs/concepts/graph.htmldiff
- +Evals
- +1 more changed line
- editdocs/concepts/index.htmldiff
- +Evals
- −that frames the whole stack, a field guide to every primitive, a self-organizing concept graph, a
- +that frames the whole stack, a field guide to every primitive, a self-organizing concept graph, a section on e…
- +🧪 Evals
- +How to know an AI product actually works: offline vs online evals, freezing the world, noise, graders and
- +their blind spots, safety gates. Plain-language lessons, learned the hard way.
- +2 more changed lines
- editdocs/concepts/legend.htmldiff
- editdocs/concepts/matrix.htmldiff
- editdocs/concepts/mental-model.htmldiff
- editdocs/concepts/primitives.htmldiff
- editdocs/concepts/primitives/agent-teams.htmldiff
- editdocs/concepts/primitives/agent-view.htmldiff
- editdocs/concepts/primitives/goal.htmldiff
- editdocs/concepts/primitives/hooks.htmldiff
- editdocs/concepts/primitives/loop.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/routines.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/subagents.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
- editknowledge/README.md
- editknowledge/concepts/evals-reliability.md
- newknowledge/concepts/llm-as-judge.md
- editknowledge/maps/big-picture.md
- editknowledge/maps/building-ai-stacks.md
- newknowledge/maps/evals.md
- newknowledge/notes/crashed-is-not-failed.md
- newknowledge/notes/dont-copy-derive.md
- newknowledge/notes/evals-test-judgment.md
- newknowledge/notes/freeze-everything-the-model-sees.md
- editknowledge/notes/offline-vs-online-evals.md
- newknowledge/notes/one-run-is-a-sample.md
- newknowledge/notes/safety-alarm-false-alarms.md
- newknowledge/notes/three-kinds-of-grader.md
- newknowledge/notes/word-checks-cant-read-meaning.md
- editscripts/build-index.py
-
Added offline-vs-online evals (the agent is real, the world is frozen)
New foundations note distilled from rebuilding the Tide Coach eval harness (tide PR #234): offline evals as a controlled experiment, the offline/online pair and which graders work where, the trace-to-fixture flywheel, and two lived failure modes (unfrozen clock; dead harness scoring a fake 0%).
What changed · 6 files
June 16, 2026
-
DocsAdded PM AI on-ramp learning plan (unpublished)
Two-pager + appendices distilling the knowledge base into a learning path for a senior PM new to hands-on AI. Framework: prompt -> context -> harness -> loop, plus a 6-week Claude-ecosystem path (Claude.ai -> Cowork -> Claude Code) and a cross-vendor cheat sheet.
What changed · 2 files
June 13, 2026
-
DocsClose harness-vs-context migration — Tide source page removed
The harness-vs-context content was distilled into this repo on 2026-06-02 (canonical note + the 12-component anatomy note + the interactive mental-model render). The Tide-side removal half of that migration was never executed, leaving the source page live on the Tide portfolio site.
What changed · 2 files
June 10, 2026
-
DocsAdded workflow-journal-resume — durable orchestration via resumeFromRunId
New atomic note: workflow runs journal every agent() result keyed by (prompt, opts); resumeFromRunId replays the unchanged prefix from cache and re-runs only failed/edited calls. Durability — not parallelism — is the decisive reason to script destructive multi-surface work as one workflow instead of N ad-hoc agents.
What changed · 4 files
-
FixUncap home hero h1 + sub so both span full content width
docs/index.html had home-only inline overrides (.hero h1 max-width:16ch, .hero .sub max-width:64ch) that re-capped the hero after the shared stylesheet was widened. Set both to max-width:none so the heading and subtext run to the container edge (left-aligned), matching the other hubs.
What changed · 1 file
-
DocsDeclutter mental-model page; unify all four control levels into one template
The page was lopsided and dense: only Loop (④) had a full section, while Prompt/Context/Harness (①②③) got a one-line step card each, on top of two always-open accordions and a large combined callout.
What changed · 2 files
-
FixLet hero subtext span full content width (left-aligned)
The hero `.sub` was capped at max-width:62ch, so the description wrapped early and left a large empty gutter on the right. Drop the cap to max-width:none so it fills the .wrap container (1140px), still left-aligned. Bump the stylesheet cache-buster so the change ships to browsers.
What changed · 25 files
- editdocs/assets/style.css
- editdocs/changelog.htmldiff
- editdocs/concepts/decision.htmldiff
- editdocs/concepts/exam.htmldiff
- editdocs/concepts/graph.htmldiff
- editdocs/concepts/index.htmldiff
- editdocs/concepts/legend.htmldiff
- editdocs/concepts/matrix.htmldiff
- editdocs/concepts/mental-model.htmldiff
- editdocs/concepts/practice.htmldiff
- editdocs/concepts/primitives.htmldiff
- editdocs/concepts/primitives/agent-teams.htmldiff
- editdocs/concepts/primitives/agent-view.htmldiff
- editdocs/concepts/primitives/goal.htmldiff
- editdocs/concepts/primitives/hooks.htmldiff
- editdocs/concepts/primitives/loop.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/routines.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/subagents.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
- editdocs/concepts/scenarios.htmldiff
- editdocs/index.htmldiff
June 9, 2026
-
DocsAdded where×trigger matrix + containment-vs-discrimination lens to loop axis
Ground the mental-model loop section in the official docs. The #loop section explained what loop engineering IS but not how to PICK among /loop, /goal, hooks, routines & cron — the question the docs actually organize around.
What changed · 4 files
- editdocs/assets/knowledge.js
- editdocs/concepts/mental-model.htmldiff
- +Pick the heartbeat — two questions
- +The official docs don’t stack these as control levels; they treat them as siblings you pick
- +between , split on two questions. Where does it run — inside an open session you’re
- +driving, or independent of any session? What fires the next unit of work — a clock, a
- +condition, or an event? “Where it runs” is the load-bearing one: the
- +scheduling-options table makes
- +27 more changed lines
- editknowledge/concepts/loop-engineering.md
- newknowledge/notes/containment-vs-discrimination.md
-
DocsDe-dup Decide vs Comparison — split by intent (choose vs compare)
The two pages cover the same ten primitives but on different axes: Decide is symptom-first (need → tool), Comparison is tool-first (tool → properties). Keep them separate, remove the genuine overlaps.
What changed · 2 files
- editdocs/concepts/decision.htmldiff
- +Keep running — two axes
- −/loop vs /goal vs Routines vs cron vs GitHub Actions
- −Separate them on two axes : where it runs (in your open session vs independent of it) and
- −what starts the next unit of work (a clock, a condition, or an event).
- −/loop = in-session, clock -driven (“every N minutes”); local, needs the session
- −open, 7-day expiry. /goal = in-session, condition -driven (“keep going until tests
- +56 more changed lines
- editdocs/concepts/matrix.htmldiff
- −“Make Claude keep working” — two axes
- −/loop , /goal , hooks, routines and cron all blur together because they all
- −“keep Claude working.” They separate cleanly on two questions: where it runs (in an
- −open session you’re driving, or independent of any session) and what starts the next
- −unit of work (a clock , a condition , or an event ).
- −Clock (interval) Condition (a check passes) Event (something happens)
- +33 more changed lines
- editdocs/concepts/decision.htmldiff
-
DocsCross-link primitives page to terminology fixes
Add a one-line signpost in the primitives.html hero pointing to the matrix's Terminology fixes section (matrix.html#terms). Closes the discoverability gap for readers confused by primitive names without moving the disambiguation content off the comparison page where it belongs.
What changed · 1 file
-
DocsLift breadth-vs-depth to mental-model as Axis 3, leave scored table on matrix
Breadth vs depth is a reasoning axis, not lookup data — same genre as Soft-vs-Hard and Who-holds-the-plan. Move the frame + rule of thumb to the mental-model page as Axis 3 (with a note on how it differs from Axis 2), keep the per-primitive scored bars on the comparison matrix, and cross-link both ways so the concept lives once.
What changed · 2 files
- editdocs/concepts/matrix.htmldiff
- −Two different kinds of scaling. Breadth = how many things run in parallel.
- −Depth = how much sustained, single-thread reasoning & shared context a unit of work keeps.
- −Picking the wrong axis is the most common mistake: people reach for agent teams (breadth) when they needed one
- −deep session (depth), and vice-versa.
- +The scored view of Axis 3 . The axis itself — what breadth and depth mean and how to choose —
- +is explained on the mental model page; this table scores every primitive on it.
- +9 more changed lines
- editdocs/concepts/mental-model.htmldiff
- −The two axes that separate everything
- +The three axes that separate everything
- +Axis 3 — Breadth vs Depth
- +Two different kinds of scaling. Breadth = how many things run in parallel.
- +Depth = how much sustained, single-thread reasoning & shared context a unit of work keeps.
- +Picking the wrong axis is the most common mistake: people reach for agent teams or workflows (breadth) when
- +11 more changed lines
- editdocs/concepts/matrix.htmldiff
-
DocsUpdated Mental model
What changed · 1 file
-
DocsRecord changelog deep-link anchor-validation lesson
Capture the non-obvious gotcha: nearest-anchor is computed from the file at the commit (for line alignment) but links to the live page, so anchors must be validated against the current working-tree file or they 404.
What changed · 1 file
- editLEARNINGS.md
-
NewLinked changelog to live pages + show exact text that changed
The change log's "What changed" list linked every file to its GitHub commit diff — raw markup that doesn't tell you what a page now says or where to look.
What changed · 2 files
- editdocs/changelog.htmldiff
- −/* collapsible "what changed" file list, each linking to its own diff */
- +/* collapsible "what changed" file list — pages link to their live URL */
- +.cl-flist>li{flex-wrap:wrap}
- +.cl-fdiff{flex:none;font-size:10px!important;color:var(--text-dim)!important;
- +border:1px solid var(--border-2);border-radius:5px;padding:0 5px;text-decoration:none}
- +.cl-fdiff:hover{color:var(--text)!important;border-color:var(--accent)}
- +2287 more changed lines
- editscripts/build-changelog.py
- editdocs/changelog.htmldiff
-
DocsDisambiguate /loop, /goal, routines, cron & the tool-call family
Adds connected teaching material for two confusable clusters, seeded by Matt Van Horn's "WTF Is a Loop?" article and verified against official docs.
What changed · 21 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editdocs/concepts/decision.htmldiff
- +You want Claude to keep working until a condition holds (tests pass, queue empty) a /goal (condition-driven) E…
- +You want to poll something every N minutes inside an open session a /loop (clock-driven) Extend
- −Running unattended
- −→ On a schedule / GitHub event / API call, laptop closed → routine (cloud)
- −→ Repeating inside an open session → /loop (local)
- +Keeping it running
- +31 more changed lines
- editdocs/concepts/matrix.htmldiff
- +Keep running & schedule
- +“Make Claude keep working” — two axes
- +/loop , /goal , hooks, routines and cron all blur together because they all
- +“keep Claude working.” They separate cleanly on two questions: where it runs (in an
- +open session you’re driving, or independent of any session) and what starts the next
- +unit of work (a clock , a condition , or an event ).
- +47 more changed lines
- editdocs/concepts/mental-model.htmldiff
- −└── subagents ← delegated workers (own context, summary returns)
- +├── subagents ← delegated workers (own context, summary returns)
- +└── /loop & /goal ← keep the session working (clock / until a condition holds)
- −worktrees = git isolation UNDER all of the above (so files don't collide)
- +routines = a saved config a TRIGGER runs unattended in the cloud (laptop closed)
- +1 more changed line
- editdocs/concepts/primitives.htmldiff
- +/loop (scheduled tasks)
- +Re-run a prompt on an interval inside an open session — cron syntax with a model deciding each tick. The in-se…
- +/goal (work until a condition holds)
- +Keep working turn after turn until a fresh small model confirms a condition is met. Condition-driven, where /l…
- +6 more changed lines
- newdocs/concepts/primitives/goal.htmldiff
- +Goal mode (/goal) — keep working until a condition holds
- +AI Knowledge Center
- +Overview
- +Mental model
- +Primitives
- +Concept graph
- +102 more changed lines
- newdocs/concepts/primitives/loop.htmldiff
- +Scheduled tasks (/loop) — in-session, clock-driven repetition
- +AI Knowledge Center
- +Overview
- +Mental model
- +Primitives
- +Concept graph
- +104 more changed lines
- editdocs/concepts/primitives/routines.htmldiff
- −✕ A task that repeats inside an open session → /loop (in-session, local).
- +1 more changed line
- newknowledge/concepts/goal-mode.md
- editknowledge/concepts/loop-engineering.md
- editknowledge/concepts/loop-until-done.md
- editknowledge/concepts/mcp.md
- newknowledge/concepts/routines.md
- newknowledge/concepts/scheduled-tasks.md
- editknowledge/concepts/skills.md
- editknowledge/concepts/tool-use.md
- editknowledge/maps/big-picture.md
- newknowledge/notes/automation-control-flow-spectrum.md
- newknowledge/notes/loop-is-cron-plus-a-decision-maker.md
- newknowledge/notes/tool-call-taxonomy.md
-
FixLet the comparison matrix scroll horizontally
The matrix table sat in the 1fr column of `.layout`. Grid items default to min-width:auto, so the wide table ballooned the column past 1fr instead of letting `.matrix-scroll`'s overflow:auto take over — and body's overflow-x:hidden then clipped it, leaving no way to reach the right edge.
What changed · 21 files
- editdocs/concepts/assets/style.css
- editdocs/concepts/decision.htmldiff
- editdocs/concepts/exam.htmldiff
- editdocs/concepts/graph.htmldiff
- editdocs/concepts/index.htmldiff
- editdocs/concepts/legend.htmldiff
- editdocs/concepts/matrix.htmldiff
- editdocs/concepts/mental-model.htmldiff
- editdocs/concepts/practice.htmldiff
- editdocs/concepts/primitives.htmldiff
- editdocs/concepts/primitives/agent-teams.htmldiff
- editdocs/concepts/primitives/agent-view.htmldiff
- editdocs/concepts/primitives/hooks.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/routines.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/subagents.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
- editdocs/concepts/scenarios.htmldiff
-
NewAdded "loop engineering" + add source-of-truth verification gate
Land Addy Osmani's loop-engineering thread as a new patterns-layer concept (loop-engineering) + source note (designing-loops-not-prompts), wired into the spine, Home Note, and concept graph (0 dropped edges, no orphans).
What changed · 9 files
- new.claude/agents/knowledge-fact-checker.md
- edit.claude/skills/land/SKILL.md
- new.claude/skills/land/verification-rubric.md
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editknowledge/README.md
- newknowledge/concepts/loop-engineering.md
- editknowledge/maps/big-picture.md
- newknowledge/notes/designing-loops-not-prompts.md
June 8, 2026
-
NewAdded active Overview tab to top nav
Landing page now shows an "Overview" button in the nav, auto-selected with the active (you-are-here) treatment. Existing hero + explore band content is wrapped in an #overview section.
What changed · 1 file
- editdocs/index.htmldiff
- +Overview
- +4 more changed lines
- editdocs/index.htmldiff
-
FixGave cross-view pill its own color, distinct from the active tab
The top-right "Exam Prep" / "Concepts" pill shared the exact green→blue gradient + dark text used for the active nav tab, so it read as "you are here" rather than "jump to the other view". Split the pill/CTA off into its own rule with a purple→blue gradient + white text so the two affordances are visually distinct. Applied to both stylesheets (concepts + home) and bumped the CSS cache-bust version across all pages.
What changed · 24 files
- editdocs/assets/style.css
- editdocs/changelog.htmldiff
- editdocs/concepts/assets/style.css
- editdocs/concepts/decision.htmldiff
- editdocs/concepts/exam.htmldiff
- editdocs/concepts/graph.htmldiff
- editdocs/concepts/index.htmldiff
- editdocs/concepts/legend.htmldiff
- editdocs/concepts/matrix.htmldiff
- editdocs/concepts/mental-model.htmldiff
- editdocs/concepts/practice.htmldiff
- editdocs/concepts/primitives.htmldiff
- editdocs/concepts/primitives/agent-teams.htmldiff
- editdocs/concepts/primitives/agent-view.htmldiff
- editdocs/concepts/primitives/hooks.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/routines.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/subagents.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
- editdocs/concepts/scenarios.htmldiff
- editdocs/index.htmldiff
June 7, 2026
-
NewRebuild landing page in the portfolio / Product Cockpit style
Align the AI Knowledge Center landing page to the portfolio (vikkybharadwaj.github.io) + Product Cockpit landing experience: eyebrow -> gradient headline -> lede -> CTA buttons, and a 2-up glassy accent-card "Two ways in" band (Concepts / CCA-F Exam Prep) with accentbar, status badge, icon, tagline, and tag chips. Reuses the portfolio-aligned design tokens already in style.css.
What changed · 2 files
- editLEARNINGS.md
- editdocs/index.htmldiff
- −/* 3-up explore band — portfolio "explore my work" pattern */
- −.explore{grid-template-columns:repeat(3,1fr)}
- −@media (max-width:900px){.explore{grid-template-columns:1fr}}
- +/* 2-up explore band — portfolio "explore my work" pattern */
- +.explore{grid-template-columns:repeat(2,1fr)}
- +@media (max-width:760px){.explore{grid-template-columns:1fr}}
- +105 more changed lines
-
DocsUpdated home page
What changed · 1 file
-
DocsUpdated home page
What changed · 1 file
-
DocsUpdated home page
What changed · 1 file
- editdocs/index.htmldiff
- −Every shipped pull request lands here as a dated entry.
- −🗒 Change log →
- +3 more changed lines
- editdocs/index.htmldiff
-
StyleAlign Knowledge Center UI to the portfolio / Product Cockpit design
Re-skin the whole site to the same visual language as vikkybharadwaj.github.io and the Product Cockpit: JetBrains Mono throughout, dark-only #0a0f1a canvas, glassy translucent cards, ambient glow blobs, and the signature green→blue gradient on nav pills, card accents, brand dot, and primary buttons.
What changed · 28 files
- editLEARNINGS.md
- editdocs/assets/graph.js
- editdocs/assets/reader.js
- editdocs/assets/style.css
- editdocs/changelog.htmldiff
- −AI Knowledge Center
- −Change log
- +Concepts
- +Exam Prep
- +15 more changed lines
- editdocs/concepts/assets/app.js
- editdocs/concepts/assets/style.css
- editdocs/concepts/decision.htmldiff
- −AI Knowledge Center
- −Concepts
- −Decide
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +22 more changed lines
- editdocs/concepts/exam.htmldiff
- −AI Knowledge Center
- −About the exam
- −🧠 Concepts →
- +🧠 Concepts
- +20 more changed lines
- editdocs/concepts/graph.htmldiff
- −AI Knowledge Center
- −Concept graph
- +Overview
- +Mental model
- +Primitives
- +Comparison matrix
- +35 more changed lines
- editdocs/concepts/index.htmldiff
- −AI Knowledge Center
- −Concepts
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +21 more changed lines
- editdocs/concepts/legend.htmldiff
- −AI Knowledge Center
- −Concepts
- −Legend
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +22 more changed lines
- editdocs/concepts/matrix.htmldiff
- −AI Knowledge Center
- −Concepts
- −Comparison matrix
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +22 more changed lines
- editdocs/concepts/mental-model.htmldiff
- −AI Knowledge Center
- −Concepts
- −Mental model
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +22 more changed lines
- editdocs/concepts/practice.htmldiff
- −AI Knowledge Center
- −CCA-F Exam Prep
- −Practice questions
- −🧠 Concepts →
- +🧠 Concepts
- +21 more changed lines
- editdocs/concepts/primitives.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- +Overview
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +22 more changed lines
- editdocs/concepts/primitives/agent-teams.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Agent teams
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/primitives/agent-view.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Worktrees + Agent view
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/primitives/hooks.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Hooks
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/primitives/mcp.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −MCP
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/primitives/memory.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Conventions
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/primitives/policies.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Policies
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/primitives/routines.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Routines
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/primitives/skills.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Skills
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/primitives/subagents.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Subagents
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/primitives/workflows.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Dynamic workflows
- −🎓 CCA-F Exam Prep →
- +🎓 Exam Prep
- +25 more changed lines
- editdocs/concepts/scenarios.htmldiff
- −AI Knowledge Center
- −CCA-F Exam Prep
- −Scenarios
- −🧠 Concepts →
- +🧠 Concepts
- +21 more changed lines
- editdocs/index.htmldiff
- −AI Knowledge Center
- +Concepts
- +Exam Prep
- +Change log
- +9 more changed lines
-
NewDefine edge types, fact-check vs docs, CLI scope
Three follow-ups on the dependency map:
What changed · 29 files
- editCLAUDE.md
- editLEARNINGS.md
- editdocs/assets/graph.js
- editdocs/assets/knowledge.js
- editdocs/assets/style.css
- editdocs/concepts/graph.htmldiff
- −Every arrow points to what a thing needs , so you can read the stack bottom-up and learn how it fits together …
- −Hover a chip to trace its dependencies; click to open a short explainer plus the source notes that go deeper.
- −Read the Big Picture →
- −Home note
- +Solid arrows are dependencies (they point to what a thing needs); dashed lines are relations (complements and …
- +Read the stack bottom-up. Hover a chip to trace its links; click to open a short explainer plus the source not…
- +10 more changed lines
- newknowledge/concepts/agent-teams.md
- editknowledge/concepts/cc-hooks.md
- editknowledge/concepts/cc-mcp-servers.md
- editknowledge/concepts/cc-subagents.md
- newknowledge/concepts/checkpointing.md
- editknowledge/concepts/claude-md.md
- editknowledge/concepts/dynamic-workflows.md
- editknowledge/concepts/mcp.md
- editknowledge/concepts/model-tiers.md
- editknowledge/concepts/permission-modes.md
- editknowledge/concepts/plan-mode.md
- newknowledge/concepts/plugins.md
- editknowledge/concepts/prompt-caching.md
- removedknowledge/concepts/routines.md
- newknowledge/concepts/sandboxing.md
- editknowledge/concepts/sdk-hooks.md
- editknowledge/concepts/sdk-permissions.md
- editknowledge/concepts/skills.md
- editknowledge/concepts/slash-commands.md
- editknowledge/concepts/tool-use.md
- editknowledge/maps/big-picture.md
- editknowledge/notes/dynamic-workflows-and-ultraplan.md
- editscripts/build-index.py
-
NewReframed the graph as a tech-stack dependency map
The concept graph plotted notes (distilled articles) wired by note relationships — it taught the reading list, not the system. Reframe it to plot the tech stack itself.
What changed · 53 files
- edit.claude/skills/land/SKILL.md
- editCLAUDE.md
- editLEARNINGS.md
- editdocs/assets/graph.js
- editdocs/assets/knowledge.js
- editdocs/assets/reader.js
- editdocs/assets/style.css
- editdocs/concepts/graph.htmldiff
- −One connected brain · not a filing cabinet
- −The knowledge graph.
- −Every note is one atomic idea, wired to its neighbours by typed connections and
- −placed on a single evolving spine .
- −Hover a node to see how it connects; click to open the note right here on the page . Go broad across the map o…
- −go deep into any idea — in any order.
- +39 more changed lines
- editknowledge/README.md
- newknowledge/concepts/adversarial-verification.md
- newknowledge/concepts/agent-harness.md
- newknowledge/concepts/agent-loop.md
- newknowledge/concepts/agent-sdk.md
- newknowledge/concepts/batch-api.md
- newknowledge/concepts/buy-vs-build.md
- newknowledge/concepts/cc-hooks.md
- newknowledge/concepts/cc-mcp-servers.md
- newknowledge/concepts/cc-subagents.md
- newknowledge/concepts/claude-code.md
- newknowledge/concepts/claude-md.md
- newknowledge/concepts/company-ai-stack.md
- newknowledge/concepts/consulting-discovery.md
- newknowledge/concepts/context-engineering.md
- newknowledge/concepts/context-window.md
- newknowledge/concepts/dynamic-workflows.md
- newknowledge/concepts/evals-reliability.md
- newknowledge/concepts/execution-isolation.md
- newknowledge/concepts/externalized-completion.md
- newknowledge/concepts/harness-engineering.md
- newknowledge/concepts/loop-until-done.md
- newknowledge/concepts/mcp.md
- newknowledge/concepts/messages-api.md
- newknowledge/concepts/model-tiers.md
- newknowledge/concepts/orchestration.md
- newknowledge/concepts/permission-modes.md
- newknowledge/concepts/plan-mode.md
- newknowledge/concepts/prompt-caching.md
- newknowledge/concepts/prompt-engineering.md
- newknowledge/concepts/reference-architecture.md
- newknowledge/concepts/repo-as-record.md
- newknowledge/concepts/routines.md
- newknowledge/concepts/sdk-hooks.md
- newknowledge/concepts/sdk-permissions.md
- newknowledge/concepts/sdk-sessions.md
- newknowledge/concepts/sdk-subagents.md
- newknowledge/concepts/skills.md
- newknowledge/concepts/slash-commands.md
- newknowledge/concepts/three-levels-of-engineering.md
- newknowledge/concepts/tool-use.md
- newknowledge/concepts/workflow-patterns.md
- newknowledge/concepts/worktrees.md
- editknowledge/maps/big-picture.md
- editscripts/build-index.py
-
DocsAdded Learn Harness Engineering curriculum as 4 connected notes
Distill the 12-lecture "Learn Harness Engineering" site into 4 atomic notes mapped to the harness's underlying subsystems rather than one-per-lecture:
What changed · 8 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editknowledge/README.md
- editknowledge/maps/big-picture.md
- newknowledge/notes/completion-is-externalized.md
- newknowledge/notes/harness-engineering-discipline.md
- newknowledge/notes/progressive-disclosure-instructions.md
- newknowledge/notes/repository-as-system-of-record.md
-
NewRedesigned concept graph for legibility (SVG chips + spine lanes)
Replaces the canvas force-blob (bare circles with overlapping full-length titles) with a deterministic SVG concept map:
What changed · 3 files
- editdocs/assets/graph.js
- editdocs/assets/style.css
- editdocs/concepts/graph.htmldiff
- −Drag nodes to rearrange · toggle Spine (layered by stack) ↔ Free (force layout) ·
- −filter by tag. Node size = number of connections.
- +Hover a chip to trace its connections · drag to rearrange · click to read the note in-page ·
- +toggle Spine (lanes by stack layer) ↔ Free (force layout) · filter by tag.
- +The number on each chip is its connection count.
- +4 more changed lines
-
DocsRecord Pages-breaking orphan-gitlink learning
What changed · 1 file
- editLEARNINGS.md
-
FixRemoved orphan worktree gitlink that broke GitHub Pages
`.claude/worktrees/changelog-home` was accidentally committed as a gitlink (mode 160000) with no .gitmodules entry. GitHub Pages' checkout runs `git submodule update --init` and fails with "No url found for submodule path", so every pages-build-deployment has been failing and the live site was frozen on a stale build. Untrack it and gitignore .claude/worktrees/ so it can't recur.
What changed · 2 files
- removed.claude/worktrees/changelog-home
- edit.gitignore
-
NewRestyle change log like the Claude Code changelog
What changed · 2 files
- editdocs/changelog.htmldiff
- −.cl-list{list-style:none;margin:8px 0 0;padding:0;position:relative}
- −.cl-list::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;
- −background:var(--border)}
- −.cl-entry{position:relative;padding:0 0 26px 34px}
- −.cl-entry::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;
- −border-radius:50%;background:var(--bg);border:2px solid var(--accent)}
- +833 more changed lines
- editscripts/build-changelog.py
- editdocs/changelog.htmldiff
-
DocsAdded plain-English git glossary + link from Home Note
Reference doc defining the common git/GitHub terms used to maintain this base (commit, branch, merge, push, pull, PR, worktree, and more). Lives outside knowledge/notes/ since it isn't a Claude-specific atomic note, so it stays out of the concept graph and the note-validation hook.
What changed · 2 files
-
DocsPublished site and tooling updates
What changed · 1 file
June 6, 2026
-
ChoreAdded workflow_dispatch to change-log workflow
Allows manual runs/backfills from the Actions tab. Also serves as the first post-registration push to main, which triggers the workflow (a newly-added workflow does not run on the same push that introduces it).
What changed · 1 file
-
DocsPublished site and tooling updates
What changed · 2 files
-
NewAdded auto-generated change log + move home tagline under title
Home: move the "living, personal learning hub …" credit up as subtext under the main title; footer now carries a "Change log →" button below the line. - New docs/changelog.html: native, same-site page listing every shipped PR newest-first — date·time, title, description, and links to the PR + exact diff. - scripts/build-changelog.py regenerates the log from git history (squash-merge "(#NN)" commits), idempotently rewriting between CHANGELOG markers. - .github/workflows/changelog.yml runs it on every push to main so each merged PR auto-appears; self-commits with [skip ci] to avoid loops.
What changed · 4 files
- new.github/workflows/changelog.yml
- newdocs/changelog.htmldiff
- editdocs/index.htmldiff
- −.hero h1{margin:0;max-width:none;white-space:nowrap;font-size:clamp(1.6rem,7.5vw,3rem)}
- +.hero h1{margin:0 0 .45em;max-width:none;white-space:nowrap;font-size:clamp(1.6rem,7.5vw,3rem)}
- +.hero .sub{max-width:70ch}
- +.hero .sub strong{color:var(--text)}
- +A living, personal learning hub for the Claude tech stack. Built in the open ·
- +source on GitHub .
- +8 more changed lines
- newscripts/build-changelog.py
-
DocsAdded routines primitive and Claude code routines note; updated 7 pages
What changed · 11 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editdocs/concepts/decision.htmldiff
- −Reviewed 2026-06-02.
- +Reviewed 2026-06-06.
- +You want Claude to run unattended on a schedule , laptop closed a routine (scheduled trigger) Operate
- +Claude should react to a GitHub event (PR / release) on its own a routine (GitHub trigger) Operate
- +An external system should fire a Claude run via webhook/API a routine (API /fire ) Operate
- +Running unattended
- +14 more changed lines
- editdocs/concepts/matrix.htmldiff
- editdocs/concepts/mental-model.htmldiff
- −teams, workflows — is a special case of the structure below. Reviewed 2026-06-02.
- +teams, workflows — is a special case of the structure below. Reviewed 2026-06-06.
- −const verified = crossCheck(findings); // e.g. "routines" → 0 hits → flagged non-canonical
- +const verified = crossCheck(findings); // e.g. "routines" → 2 meanings: colloquial=skills, official=cloud auto…
- −AI Knowledge Center · Concepts · reviewed 2026-06-02 · home ·
- +AI Knowledge Center · Concepts · reviewed 2026-06-06 · home ·
- editdocs/concepts/primitives.htmldiff
- −conventions, policies… it’s a lot of nouns. Pick one primitive and read it end to end —
- +conventions, policies, routines… it’s a lot of nouns. Pick one primitive and read it end to end —
- −· Last reviewed 2026-06-02 · grounded in
- +· Last reviewed 2026-06-06 · grounded in
- −Skills (& what “routines” really means)
- −Reusable instructions/procedures loaded on demand. “Routines” isn’t a real term — it’s this.
- +9 more changed lines
- newdocs/concepts/primitives/routines.htmldiff
- +Routines — unattended cloud automation, on a schedule / GitHub event / API call
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Routines
- +Overview
- +127 more changed lines
- editdocs/concepts/primitives/skills.htmldiff
- −Skills — reusable instructions loaded on demand (and what "routines" means)
- +Skills — reusable instructions loaded on demand (and what "a routine" usually means)
- −on demand . The most flexible way to extend a session. If you’ve heard the word
- −“routines,” this is almost certainly what you meant.
- +on demand . The most flexible way to extend a session. If you’ve called a saved
- +procedure “a routine,” this is what you meant — not the cloud Routines feature.
- +11 more changed lines
- editknowledge/maps/big-picture.md
- editknowledge/notes/claude-code-architecture.md
- newknowledge/notes/claude-code-routines.md
-
DocsAdded worktree base ref fresh vs head note; updated concept graph and big-picture map
What changed · 7 files
- new.claude/hooks/auto-ship.sh
- edit.claude/settings.json
- editdocs/assets/knowledge.js
- editdocs/concepts/graph.htmldiff
- −Overview
- −Mental model
- −Primitives
- −Concept graph
- −Comparison matrix
- −Decide
- +10 more changed lines
- editknowledge/README.md
- editknowledge/maps/big-picture.md
- newknowledge/notes/worktree-base-ref-fresh-vs-head.md
June 5, 2026
-
DocsAdded dynamic-workflows notes + Concepts card lands on Overview
docs: land dynamic-workflows article as two connected notes
What changed · 9 files
- editLEARNINGS.md
- editdocs/assets/knowledge.js
- editdocs/concepts/assets/style.css
- editdocs/concepts/matrix.htmldiff
- +Context
- +Main context — injected into every turn’s prompt.
- +Neither — a config gate outside the model; never enters context.
- +Neither — runs as your own process; only its injected output (if any) returns to main context.
- +Main context — description always in; body loads into the main thread on demand.
- +Main context — tool schemas & call results live in the main context.
- +8 more changed lines
- editdocs/index.htmldiff
- editknowledge/README.md
- editknowledge/maps/big-picture.md
- newknowledge/notes/dynamic-workflow-patterns.md
- newknowledge/notes/execution-context-isolation.md
-
FixHub breadcrumb says "Concepts", not "Primitives"
The #28 merge auto-applied #27's index.html breadcrumb edit (Concepts→Primitives) to the new Concepts hub, so the hub's crumb disagreed with its active rail item ("Overview"). Restore "Concepts".
What changed · 1 file
-
NewGave Concepts a real landing hub; ship top-nav refactor
The "Concepts" tab (and every breadcrumb "Concepts") landed on the Primitives page because concepts/index.html *was* the Primitives page. Add a dedicated Concepts hub at index.html (overview + "ways in" cards, mirroring the exam hub) and move the primitives field guide to its own concepts/primitives.html. Add a uniform "Overview" rail item across all concept pages and retarget every Primitives rail/breadcrumb link.
What changed · 21 files
- editLEARNINGS.md
- editdocs/concepts/assets/style.css
- editdocs/concepts/decision.htmldiff
- +Overview
- −Primitives
- +3 more changed lines
- editdocs/concepts/exam.htmldiff
- editdocs/concepts/graph.htmldiff
- +Overview
- −Primitives
- +3 more changed lines
- editdocs/concepts/index.htmldiff
- editdocs/concepts/legend.htmldiff
- +Overview
- −Primitives
- +3 more changed lines
- editdocs/concepts/matrix.htmldiff
- +Overview
- −Primitives
- +3 more changed lines
- editdocs/concepts/mental-model.htmldiff
- +Overview
- −Primitives
- +3 more changed lines
- editdocs/concepts/practice.htmldiff
- newdocs/concepts/primitives.htmldiff
- +Primitives — a field guide to the Claude Code primitives
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Mental model
- +Concept graph
- +111 more changed lines
- editdocs/concepts/primitives/agent-teams.htmldiff
- −Primitives
- +Overview
- +5 more changed lines
- editdocs/concepts/primitives/agent-view.htmldiff
- −Primitives
- +Overview
- +5 more changed lines
- editdocs/concepts/primitives/hooks.htmldiff
- −Primitives
- +Overview
- +5 more changed lines
- editdocs/concepts/primitives/mcp.htmldiff
- −Primitives
- +Overview
- +5 more changed lines
- editdocs/concepts/primitives/memory.htmldiff
- −Primitives
- +Overview
- +5 more changed lines
- editdocs/concepts/primitives/policies.htmldiff
- −Primitives
- +Overview
- +5 more changed lines
- editdocs/concepts/primitives/skills.htmldiff
- −Primitives
- +Overview
- +5 more changed lines
- editdocs/concepts/primitives/subagents.htmldiff
- −Primitives
- +Overview
- +5 more changed lines
- editdocs/concepts/primitives/workflows.htmldiff
- −Primitives
- +Overview
- +5 more changed lines
- editdocs/concepts/scenarios.htmldiff
-
DocsTidied up breadcrumbs and primitive h1s
Drop the em-dash/parenthetical subtitles from primitive page <h1>s (MCP, Conventions, Policies, Skills, Dynamic workflows) and the mental-model deep-dive link, and fix the Concepts/About-the-exam breadcrumbs so each page's crumb matches its left-nav label.
What changed · 9 files
- editdocs/concepts/exam.htmldiff
- editdocs/concepts/graph.htmldiff
- −Concepts
- +1 more changed line
- editdocs/concepts/index.htmldiff
- editdocs/concepts/mental-model.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
-
DocsRenamed Deep dives→Primitives + land Concepts card on Mental model
docs: rename "Deep dives" concept to "Primitives"
What changed · 2 files
- editdocs/concepts/index.htmldiff
- −Hooks, skills, subagents, MCP, agent teams, dynamic workflows, agent view, worktrees,
- −conventions, policies… it’s a lot of nouns. Pick one primitive and read it end to end —
- −each card opens a full page with the definition, an analogy, the mechanism, who invokes it, when to reach
- −for it (and when not), best practices, and setup. The hard badge means
- −client-enforced; otherwise it’s soft, model-mediated.
- −See the full badge legend →
- +5 more changed lines
- editdocs/index.htmldiff
- editdocs/concepts/index.htmldiff
-
DocsKept the home "AI Knowledge Center" h1 on one line
The shared .hero h1 rule caps width at 14ch, which wrapped the 19-char home title onto two lines. Override it in the home-only style block: drop the width cap, force nowrap, and use a clamp() font-size so it still scales down on narrow phones instead of overflowing.
What changed · 1 file
-
DocsRenamed "Deep dives" concept to "Primitives"
Relabel the Concepts left-nav item "Deep dives" → "Primitives" across all 15 concept pages (it is the primitives index), and update the matching descriptive mentions in the hub hero, README, and CLAUDE.md. Left genuinely distinct uses untouched (exam-prep "deep dives", the CSS accordion comment, and the inline "dynamic-workflows deep dive" link).
What changed · 18 files
- editCLAUDE.md
- editREADME.md
- editdocs/concepts/decision.htmldiff
- editdocs/concepts/graph.htmldiff
- editdocs/concepts/index.htmldiff
- −Deep dives
- +Primitives
- +2 more changed lines
- editdocs/concepts/legend.htmldiff
- editdocs/concepts/matrix.htmldiff
- editdocs/concepts/mental-model.htmldiff
- editdocs/concepts/primitives/agent-teams.htmldiff
- editdocs/concepts/primitives/agent-view.htmldiff
- editdocs/concepts/primitives/hooks.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/subagents.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
- editdocs/index.htmldiff
- −One connected map of the Claude stack — the mental model, comparison matrix, decision guide, primitive
- −deep-dives, and a self-organizing concept graph. Go deep on any primitive, or broad across the whole stack.
- +One connected map of the Claude stack — the mental model, comparison matrix, decision guide,
- +primitives, and a self-organizing concept graph. Go deep on any primitive, or broad across the whole stack.
-
DocsReordered Concepts rail — Mental model first
New rail order: Mental model → Deep dives → Concept graph → Comparison matrix → Decide (then the divider + Legend). Leads with the mental model as the orientation entry point. Applied across all 15 Concepts pages; active states and relative paths preserved.
What changed · 15 files
- editdocs/concepts/decision.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/graph.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/index.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/legend.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/matrix.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/mental-model.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/primitives/agent-teams.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/primitives/agent-view.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/primitives/hooks.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/primitives/mcp.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/primitives/memory.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/primitives/policies.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/primitives/skills.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/primitives/subagents.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/primitives/workflows.htmldiff
- +Mental model
- +1 more changed line
- editdocs/concepts/decision.htmldiff
-
DocsAdded Legend as a left-nav tab below Decide
Surface the badge legend as its own rail tab across every Concepts page, separated from the primary nav by a thin divider so it reads as a cross-reference rather than a peer of the main views. Adds a .rail-sep divider style and marks the tab active on legend.html.
What changed · 16 files
- editdocs/concepts/assets/style.css
- editdocs/concepts/decision.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/graph.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/index.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/legend.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/matrix.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/mental-model.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/primitives/agent-teams.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/primitives/agent-view.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/primitives/hooks.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/primitives/mcp.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/primitives/memory.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/primitives/policies.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/primitives/skills.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/primitives/subagents.htmldiff
- +Legend
- +1 more changed line
- editdocs/concepts/primitives/workflows.htmldiff
- +Legend
- +1 more changed line
-
DocsMade Deep dives a left-nav tab, drop the Overview sheet
Rename the "Overview" rail tab to "Deep dives" across every Concepts page and refocus the landing page (index.html) on the nine primitive deep-dive cards. Removes the "two ways in" overview framing and the redundant "Go broad" concept-graph pointer section — the concept graph is already its own nav tab. The #primitives anchor is preserved so the primitive-page breadcrumbs still resolve.
What changed · 15 files
- editdocs/concepts/decision.htmldiff
- editdocs/concepts/graph.htmldiff
- editdocs/concepts/index.htmldiff
- −Overview
- +Deep dives
- −conventions, policies… it’s a lot of nouns. This is where I make sense of them — structured as
- −two ways in : go deep on any single primitive, or go broad
- −across the whole stack. Same material, two altitudes — start wherever your question is.
- −Last reviewed 2026-06-02 · grounded in
- +30 more changed lines
- editdocs/concepts/legend.htmldiff
- editdocs/concepts/matrix.htmldiff
- editdocs/concepts/mental-model.htmldiff
- editdocs/concepts/primitives/agent-teams.htmldiff
- editdocs/concepts/primitives/agent-view.htmldiff
- editdocs/concepts/primitives/hooks.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/subagents.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
-
DocsMoved breadcrumb to a full-width horizontal heading bar above the rail
Moves the breadcrumb out of the left rail into its **own full-width horizontal heading bar** at the top of every page, consistent across all 18 Concepts/Exam pages.
What changed · 21 files
- editdocs/assets/style.css
- editdocs/concepts/assets/style.css
- editdocs/concepts/decision.htmldiff
- +AI Knowledge Center
- +Concepts
- +Decide
- +17 more changed lines
- editdocs/concepts/exam.htmldiff
- +AI Knowledge Center
- +CCA-F Exam Prep
- +14 more changed lines
- editdocs/concepts/graph.htmldiff
- +AI Knowledge Center
- +Concepts
- +Concept graph
- +17 more changed lines
- editdocs/concepts/index.htmldiff
- +AI Knowledge Center
- +Concepts
- +14 more changed lines
- editdocs/concepts/legend.htmldiff
- +AI Knowledge Center
- +Concepts
- +Legend
- +17 more changed lines
- editdocs/concepts/matrix.htmldiff
- +AI Knowledge Center
- +Concepts
- +Comparison matrix
- +17 more changed lines
- editdocs/concepts/mental-model.htmldiff
- +AI Knowledge Center
- +Concepts
- +Mental model
- +17 more changed lines
- editdocs/concepts/practice.htmldiff
- +AI Knowledge Center
- +CCA-F Exam Prep
- +Practice questions
- +17 more changed lines
- editdocs/concepts/primitives/agent-teams.htmldiff
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Agent teams
- +20 more changed lines
- editdocs/concepts/primitives/agent-view.htmldiff
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Worktrees + Agent view
- +20 more changed lines
- editdocs/concepts/primitives/hooks.htmldiff
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Hooks
- +20 more changed lines
- editdocs/concepts/primitives/mcp.htmldiff
- +AI Knowledge Center
- +Concepts
- +Primitives
- +MCP
- +20 more changed lines
- editdocs/concepts/primitives/memory.htmldiff
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Conventions
- +20 more changed lines
- editdocs/concepts/primitives/policies.htmldiff
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Policies
- +20 more changed lines
- editdocs/concepts/primitives/skills.htmldiff
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Skills
- +20 more changed lines
- editdocs/concepts/primitives/subagents.htmldiff
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Subagents
- +20 more changed lines
- editdocs/concepts/primitives/workflows.htmldiff
- +AI Knowledge Center
- +Concepts
- +Primitives
- +Dynamic workflows
- +20 more changed lines
- editdocs/concepts/scenarios.htmldiff
- +AI Knowledge Center
- +CCA-F Exam Prep
- +Scenarios
- +17 more changed lines
- editdocs/index.htmldiff
-
FixFixed the left rail — cache-bust style.css + add rail rules to root stylesheet
Fixes the left rail rendering unstyled (stacked at the top instead of a left column).
What changed · 20 files
- editdocs/assets/style.css
- editdocs/concepts/decision.htmldiff
- editdocs/concepts/exam.htmldiff
- editdocs/concepts/graph.htmldiff
- editdocs/concepts/index.htmldiff
- editdocs/concepts/legend.htmldiff
- editdocs/concepts/matrix.htmldiff
- editdocs/concepts/mental-model.htmldiff
- editdocs/concepts/practice.htmldiff
- editdocs/concepts/primitives/agent-teams.htmldiff
- editdocs/concepts/primitives/agent-view.htmldiff
- editdocs/concepts/primitives/hooks.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/subagents.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
- editdocs/concepts/scenarios.htmldiff
- editdocs/index.htmldiff
-
DocsLeft-column nav rail across all pages + exam as a peer of Concepts
Replaces the horizontal top nav bar with a consistent **left-column rail** on all 18 Concepts/Exam pages, and fixes the section hierarchy.
What changed · 19 files
- editdocs/concepts/assets/style.css
- editdocs/concepts/decision.htmldiff
- −AI Knowledge Center
- −Concepts
- −Decide
- −Overview
- −Concept graph
- −Mental model
- +33 more changed lines
- editdocs/concepts/exam.htmldiff
- −AI Knowledge Center
- −Concepts
- −CCA-F Exam Prep
- −About the exam
- −Practice questions
- −Scenarios
- +27 more changed lines
- editdocs/concepts/graph.htmldiff
- −AI Knowledge Center
- −Concepts
- −Concept graph
- −Overview
- −Mental model
- −Comparison matrix
- +33 more changed lines
- editdocs/concepts/index.htmldiff
- −AI Knowledge Center
- −Concepts
- −Overview
- −Concept graph
- −Mental model
- −Comparison matrix
- +29 more changed lines
- editdocs/concepts/legend.htmldiff
- −AI Knowledge Center
- −Concepts
- −Legend
- −Overview
- −Concept graph
- −Mental model
- +33 more changed lines
- editdocs/concepts/matrix.htmldiff
- −AI Knowledge Center
- −Concepts
- −Comparison matrix
- −Overview
- −Concept graph
- −Mental model
- +33 more changed lines
- editdocs/concepts/mental-model.htmldiff
- −AI Knowledge Center
- −Concepts
- −Mental model
- −Overview
- −Concept graph
- −Comparison matrix
- +33 more changed lines
- editdocs/concepts/practice.htmldiff
- −AI Knowledge Center
- −Concepts
- −CCA-F Exam Prep
- −Practice questions
- −About the exam
- −Scenarios
- +31 more changed lines
- editdocs/concepts/primitives/agent-teams.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Agent teams
- −Overview
- −Concept graph
- +37 more changed lines
- editdocs/concepts/primitives/agent-view.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Worktrees + Agent view
- −Overview
- −Concept graph
- +37 more changed lines
- editdocs/concepts/primitives/hooks.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Hooks
- −Overview
- −Concept graph
- +37 more changed lines
- editdocs/concepts/primitives/mcp.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −MCP
- −Overview
- −Concept graph
- +37 more changed lines
- editdocs/concepts/primitives/memory.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Conventions
- −Overview
- −Concept graph
- +37 more changed lines
- editdocs/concepts/primitives/policies.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Policies
- −Overview
- −Concept graph
- +37 more changed lines
- editdocs/concepts/primitives/skills.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Skills
- −Overview
- −Concept graph
- +37 more changed lines
- editdocs/concepts/primitives/subagents.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Subagents
- −Overview
- −Concept graph
- +37 more changed lines
- editdocs/concepts/primitives/workflows.htmldiff
- −AI Knowledge Center
- −Concepts
- −Primitives
- −Dynamic workflows
- −Overview
- −Concept graph
- +37 more changed lines
- editdocs/concepts/scenarios.htmldiff
- −AI Knowledge Center
- −Concepts
- −CCA-F Exam Prep
- −Scenarios
- −About the exam
- −Practice questions
- +31 more changed lines
-
DocsAdded an accessible badge legend + link it from every pill-row
Adds an accessible **Legend** for the badges that appear on every primitive page (e.g. on Policies: `Governance` · `Hard · client-enforced` · `GA`).
What changed · 12 files
- editdocs/concepts/assets/style.css
- editdocs/concepts/index.htmldiff
- newdocs/concepts/legend.htmldiff
- +Legend — what the badges mean
- +.legend-table { width: 100%; border-collapse: collapse; margin: 14px 0 6px; }
- +.legend-table td { padding: 12px 10px; border-top: 1px solid var(--border); vertical-align: top; }
- +.legend-table td:first-child { white-space: nowrap; width: 1%; }
- +.legend-table td p { margin: 0; color: var(--text-soft); font-size: 14px; line-height: 1.55; }
- +.axis-head { display: flex; align-items: baseline; gap: 10px; margin-top: 30px; }
- +103 more changed lines
- editdocs/concepts/primitives/agent-teams.htmldiff
- editdocs/concepts/primitives/agent-view.htmldiff
- editdocs/concepts/primitives/hooks.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/subagents.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
-
DocsSimplified landing page to one title + two cards
Strips the landing page down to **one title + two cards**, per request.
What changed · 1 file
- editdocs/index.htmldiff
- −AI Knowledge Center — how I learn AI
- +AI Knowledge Center
- −/* ---- home-only refinements ---- */
- −.hero{padding:64px 0 22px}
- −.hero .sub{margin-bottom:18px;max-width:62ch}
- −.hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--text-dim);font-size:12.5px;font-weight:600;le…
- +98 more changed lines
- editdocs/index.htmldiff
-
DocsReframed Concepts overview as a clear broad-vs-deep structure
Makes the Concepts overview read as one intentional structure — **two ways in**:
What changed · 1 file
- editdocs/concepts/index.htmldiff
- −conventions, policies… it’s a lot of nouns. Concepts gives you one mental model that
- −slots every one of them into place, a single comparison matrix you can return to,
- −and a decision ladder for “which do I reach for now ?” Prefer to wander?
- −Open the concept graph and follow the connections.
- −Foundations
- −Extend a session
- +28 more changed lines
- editdocs/concepts/index.htmldiff
-
DocsBreadcrumb nav + brand-home + drop Home/theme toggle
Site-wide navigation IA so every page shows where it sits and how to get back:
What changed · 20 files
- editdocs/concepts/assets/app.js
- editdocs/concepts/assets/style.css
- editdocs/concepts/decision.htmldiff
- −Concepts
- +AI Knowledge Center
- +Decide
- −Home
- +6 more changed lines
- editdocs/concepts/exam.htmldiff
- −CCA-F Exam Prep
- +AI Knowledge Center
- +Concepts
- −Home
- +6 more changed lines
- editdocs/concepts/graph.htmldiff
- −Concepts
- +AI Knowledge Center
- +Concept graph
- −Home
- −if (saved) document.documentElement.setAttribute("data-theme", saved);
- +6 more changed lines
- editdocs/concepts/index.htmldiff
- −Concepts
- +AI Knowledge Center
- −Home
- +5 more changed lines
- editdocs/concepts/matrix.htmldiff
- −Concepts
- +AI Knowledge Center
- +Comparison matrix
- −Home
- +6 more changed lines
- editdocs/concepts/mental-model.htmldiff
- −Concepts
- +AI Knowledge Center
- +Mental model
- −Home
- +6 more changed lines
- editdocs/concepts/practice.htmldiff
- −CCA-F Exam Prep
- +AI Knowledge Center
- +Concepts
- +Practice questions
- −Home
- +7 more changed lines
- editdocs/concepts/primitives/agent-teams.htmldiff
- −Concepts
- +AI Knowledge Center
- +Primitives
- +Agent teams
- −Home
- −Home › Agent teams
- +7 more changed lines
- editdocs/concepts/primitives/agent-view.htmldiff
- −Concepts
- +AI Knowledge Center
- +Primitives
- +Worktrees + Agent view
- −Home
- −Home › Worktrees + Agent view
- +7 more changed lines
- editdocs/concepts/primitives/hooks.htmldiff
- −Concepts
- +AI Knowledge Center
- +Primitives
- +Hooks
- −Home
- −Home › Hooks
- +7 more changed lines
- editdocs/concepts/primitives/mcp.htmldiff
- −Concepts
- +AI Knowledge Center
- +Primitives
- +MCP
- −Home
- −Home › MCP
- +7 more changed lines
- editdocs/concepts/primitives/memory.htmldiff
- −Concepts
- +AI Knowledge Center
- +Primitives
- +Conventions
- −Home
- −Home › Conventions
- +7 more changed lines
- editdocs/concepts/primitives/policies.htmldiff
- −Concepts
- +AI Knowledge Center
- +Primitives
- +Policies
- −Home
- −Home › Policies
- +7 more changed lines
- editdocs/concepts/primitives/skills.htmldiff
- −Concepts
- +AI Knowledge Center
- +Primitives
- +Skills
- −Home
- −Home › Skills
- +7 more changed lines
- editdocs/concepts/primitives/subagents.htmldiff
- −Concepts
- +AI Knowledge Center
- +Primitives
- +Subagents
- −Home
- −Home › Subagents
- +7 more changed lines
- editdocs/concepts/primitives/workflows.htmldiff
- −Concepts
- +AI Knowledge Center
- +Primitives
- +Dynamic workflows
- −Home
- −Home › Dynamic workflows
- +7 more changed lines
- editdocs/concepts/scenarios.htmldiff
- −CCA-F Exam Prep
- +AI Knowledge Center
- +Concepts
- +Scenarios
- −Home
- +7 more changed lines
- editdocs/index.htmldiff
-
DocsRemoved theme toggle from the 9 primitives sub-pages
docs(concepts): trim Overview + drop theme toggle and nav-active highlight
What changed · 9 files
- editdocs/concepts/primitives/agent-teams.htmldiff
- editdocs/concepts/primitives/agent-view.htmldiff
- editdocs/concepts/primitives/hooks.htmldiff
- editdocs/concepts/primitives/mcp.htmldiff
- editdocs/concepts/primitives/memory.htmldiff
- editdocs/concepts/primitives/policies.htmldiff
- editdocs/concepts/primitives/skills.htmldiff
- editdocs/concepts/primitives/subagents.htmldiff
- editdocs/concepts/primitives/workflows.htmldiff
-
DocsTrimmed Overview + drop theme toggle and nav-active highlight
Remove the header light/dark theme toggle from all 8 concepts pages (graph.html's inline toggle script already null-guards, layout/tag controls that reuse .theme-toggle styling are kept) - Drop the current-page nav-active highlight (.topbar nav a.active) so 'Overview' renders identically to the other nav links - Overview (index.html): remove the 'Start here / one idea' and 'The progression / ladder' sections; keep hero, the nine deep-dive cards, and the concept-graph pointer - Comparison matrix (matrix.html): remove the 'Terminology corrections' section
What changed · 9 files
- editdocs/concepts/assets/style.css
- editdocs/concepts/decision.htmldiff
- editdocs/concepts/exam.htmldiff
- editdocs/concepts/graph.htmldiff
- editdocs/concepts/index.htmldiff
- −Start here
- −The one idea that organizes everything
- −Claude Code is a harness wrapped around a language model. The model is the engine; everything
- −with a name — CLAUDE.md, skills, hooks, MCP, subagents, teams, workflows — exists to control
- −one of four things . Every feature you’re confused about is just an answer to “which of these four
- −am I trying to change?”
- +87 more changed lines
- editdocs/concepts/matrix.htmldiff
- −Terminology corrections (the three you flagged)
- −You suspected some of these were the same thing with different names. Two of three are not —
- −and one isn’t an official term at all.
- −“Conventions or policies — same thing?” → No.
- −Conventions (CLAUDE.md) Policies (managed settings)
- −What Markdown you write that Claude reads Admin-deployed config the client enforces
- +38 more changed lines
- editdocs/concepts/mental-model.htmldiff
- editdocs/concepts/practice.htmldiff
- editdocs/concepts/scenarios.htmldiff
-
DocsAdded "Building & advising on AI stacks" consulting cluster
Answers the recurring question — "Claude Code is itself a harness, so when do I use it vs build my own, and how do I bootstrap a company's AI stack?" — and fills the two spine gaps the Big Picture flagged as empty (api, agent-sdk) plus lights up the products layer with its first scenario.
What changed · 8 files
- editdocs/assets/knowledge.js
- editknowledge/README.md
- editknowledge/maps/big-picture.md
- newknowledge/maps/building-ai-stacks.md
- newknowledge/notes/bootstrapping-company-ai-stack.md
- newknowledge/notes/claude-agent-sdk.md
- newknowledge/notes/claude-api-agent-primitives.md
- newknowledge/notes/claude-code-vs-build-your-own.md
June 3, 2026
-
FixRoot redirect to /docs so Pages serves the HTML hub
When Pages serves from the repo root, it renders README.md instead of the docs/ landing hub. This root redirect (index.html takes precedence over README.md) bounces the site root into ./docs/, so the HTML experience loads regardless of whether Pages is set to root or /docs.
What changed · 1 file
- newindex.html
-
AI Knowledge Center landing hub + GitHub Pages
Add a hosted landing hub (docs/index.html) driven by a module registry, with the Claude Code Architecture module live, a self-contained design system, .nojekyll, and README/Pages docs.
What changed · 6 files
- editLEARNINGS.md
- editREADME.md
- newdocs/.nojekyll
- newdocs/assets/modules.js
- newdocs/assets/style.css
- newdocs/index.htmldiff
- +AI Knowledge Center — how I learn AI
- +AI Knowledge Center
- +Modules
- +How I learn
- +The bigger picture
- +GitHub
- +109 more changed lines
-
Claude Code architecture field guide + CCA-F exam prep
Interactive multi-page learning site (mental model, comparison matrix, decision ladder, 9 primitive deep-dives, 6-scenario walkthroughs), a 136-question CCA-F practice bank with quiz engine, and cross-cutting knowledge incl. the canonical harness-vs-context note. Grounded in code.claude.com/docs and the official exam guide.
What changed · 28 files
- editLEARNINGS.md
- editREADME.md
- newdocs/claude-code-architecture/assets/app.js
- newdocs/claude-code-architecture/assets/questions.js
- newdocs/claude-code-architecture/assets/quiz.js
- newdocs/claude-code-architecture/assets/style.css
- newdocs/claude-code-architecture/decision.htmldiff
- +Decide What To Use — Claude Code Architecture
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +161 more changed lines
- newdocs/claude-code-architecture/exam-prep.htmldiff
- +Exam Prep — Claude Certified Architect (CCA-F) practice
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide
- +90 more changed lines
- newdocs/claude-code-architecture/index.htmldiff
- +Claude Code Architecture — a field guide to the primitives
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +202 more changed lines
- newdocs/claude-code-architecture/matrix.htmldiff
- +The Comparison Matrix — Claude Code primitives
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +326 more changed lines
- newdocs/claude-code-architecture/mental-model.htmldiff
- +The Mental Model — Claude Code Architecture
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +206 more changed lines
- newdocs/claude-code-architecture/primitives/agent-teams.htmldiff
- +Agent teams — coordinated peer sessions
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +81 more changed lines
- newdocs/claude-code-architecture/primitives/agent-view.htmldiff
- newdocs/claude-code-architecture/primitives/hooks.htmldiff
- +Hooks — deterministic automation on lifecycle events
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +90 more changed lines
- newdocs/claude-code-architecture/primitives/mcp.htmldiff
- +MCP — Model Context Protocol
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +97 more changed lines
- newdocs/claude-code-architecture/primitives/memory.htmldiff
- +Conventions — CLAUDE.md & rules files
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +81 more changed lines
- newdocs/claude-code-architecture/primitives/policies.htmldiff
- +Policies — managed settings & permission rules
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +90 more changed lines
- newdocs/claude-code-architecture/primitives/skills.htmldiff
- newdocs/claude-code-architecture/primitives/subagents.htmldiff
- +Subagents — delegated workers in their own context
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +85 more changed lines
- newdocs/claude-code-architecture/primitives/workflows.htmldiff
- +Dynamic workflows — orchestration as code (+ ultracode)
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide what to use
- +101 more changed lines
- newdocs/claude-code-architecture/scenarios.htmldiff
- +The 6 Scenarios — CCA-F scenario walkthroughs
- +Claude Code · Architecture
- +Home
- +Mental model
- +Comparison matrix
- +Decide
- +215 more changed lines
- editknowledge/01-prompting/prompt-context-harness-engineering.md
- newknowledge/10-cross-cutting/README.md
- newknowledge/10-cross-cutting/cca-f-exam-question-bank.md
- newknowledge/10-cross-cutting/cca-f-study-guide.md
- newknowledge/10-cross-cutting/claude-code-architecture.md
- newknowledge/10-cross-cutting/harness-vs-context-engineering.md
- editknowledge/README.md