Repository navigation
v0.4.0
v0.4.0 supersedes v0.3.0. One directory per session, offline-by-default notebooks with static figures, English throughout, and the stale per-session videos removed. CI stays zero network, zero keys, zero cost.
Highlights
- One directory per session:
sessions/sNN-slug/holdslesson.md(builds tolesson.htmlin place),toy.py,lab.md,companion.md, andpublic/diagrams/. get_client()is offline by default: unsetCOURSE_MODEreturns the deterministic stub everywhere;COURSE_MODE=liveopts into the learner's endpoint. Notebooks embed committed SVGs (nomo.mermaid); the static-diagram pipeline is pinned with a freshness receipt.- English everywhere: café menu, customer lines, prompts, refusal texts, detection policy, and judge corpus. Per-session Video Overviews removed (they lagged the lessons); the S00 course overview stays as the single optional preview.
- Repo hygiene: superseded maps, plans, and release tooling removed; study protocols rewritten for the Cursor companion path; live transport unified (
labs/client.pyshares_post_chat_completionswithcafe/model.py,--replayoutput byte-identical).
Take it
git clone https://github.com/macayaven/agent-harness-path.git
cd agent-harness-path
uv sync --frozenOpen the folder in Cursor, read docs/COMPANION.md, start sessions/s01-agent-loop/lesson.html with @sessions/s01-agent-loop/companion.md in chat.
Full notes: CHANGELOG.