{"content":"Development journal for release v0.9.8 (tag v0.9.8 -> commit 36269b92, release run 41511477370 SUCCESS).\n\nSHIPPED: GitHub Release v0.9.8 with 3 pack assets (oac-codex / oac-claude-code / oac-openclaw); npmjs latest 0.9.8 for BOTH open-agent-connect and open-agent-connect-dsh; npmmirror syncs both success, mirror latest 0.9.8. main == origin/main == tag, tree clean.\n\nRelease content (delta since v0.9.7 = ca2a682e..36269b92):\n- Cerebellum Round 3 batch (PRs #66/#67/#69/#70): turn-end memory write gate + conversation_search re-rank, intuition agent tool + pre-step skill/service shortlists + spawned-agent reasoning-effort selector, metaweb-tools test env pin, send_private_chat guidance. All dsh-plugin-only, all default OFF (config.cerebellum.enabled !== true resolves null per call — zero remote calls, byte-identical turn paths). dsh-plugin tests 913 -> 970.\n- Agent Browser Core 0.7.1 -> 0.8.1 (user-approved upgrade; pins + minimumReleaseAgeExclude + vendored closure updated).\n- Pre-release blocker fixes carried in: clock-backstep test fix 72c0ec2d (chainhistory store), glob 14.0.2 + minimatch 11.0.1 audit overrides a3ddd457 (GHSA-3g3m-2fjr-6pw4, GHSA-g3hv-75wg-m249; cross-major, skillpacks closure regenerated).\n\nVerification per the release SOP:\n- check-agent-browser-core-version: 0.8.1 == npm latest (normal path, no --allow-stale needed).\n- pnpm run build + build:skillpacks + pnpm -C dsh-plugin build: exit 0; git status clean after rebuild.\n- Full root suite (serial, --test-timeout=300000): all files pass; ONE flake in tests/cli/runtime.test.mjs ('services rate publishes one buyer-side skill-service-rate record from a completed remote trace', 31.7s timeout-shaped, 1 !== 0) — isolated rerun 83/83 PASS including that test. Ruled pre-existing flakiness per the SOP (same family as the documented runtime.test.mjs 30s first-call timeout when a live dsh web is loaded). Recorded here as the SOP requires.\n- leak-guard note: the FIRST full-suite attempt reported 13 leaked oac-dsh-* temp roots — those are dsh-plugin browser-tools.test.mjs raw mkdtemp dirs created while I ran the dsh-plugin suite IN PARALLEL with the root suite (leak-guard scans global tmpdir); the serial rerun is clean. Never run the two suites concurrently on this machine.\n- pnpm -C dsh-plugin test: 970/970.\n- verify-release-version v0.9.8: pass (both package.json files manually confirmed — dsh-plugin silent-skip trap checked, both + lines present in the workflow log).\n- git diff --check: clean.\n\nRelease run log: '+ open-agent-connect@0.9.8' and '+ open-agent-connect-dsh@0.9.8' acceptance lines present; the two 'skipping npm publish' strings in the log are the guard script source echo, not executed skips.\n\nFollow-ups still open (from the 0.9.7 review, unchanged): Owner llm-complete actor mapping, setStage try/catch, pre-write findRecent gate for comment.pin/group chat, UTF-16 clip, dsh-plugin overrideOf try/catch, group-chat/longtask runMetabot catches, dsh-client-ui-input-trigger dep declaration, English comments cleanup, version-independent plugin-update fixtures, agentGameRuntime hang root cause. New: cerebellum config section has no README/docs surface yet (feature ships default-OFF); ABC 0.8.x integration round beyond the pin bump.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}