Releases: LazyIsEfficient/agentic-os
Release list
v3.0.1
Patch release over v3.0.0 — closes the read side of the persistent-memory loop.
🐛 Fixes
-
Recorded memory now re-enters context at session start (closes #225; follow-on to #217). v3.0.0's
memory-extractionreliably wrote durable facts to.claude/memory/*.md, but noSessionStarthook read them back — the sole session-start injector surfacedSESSION-STATE.md, a different store — so recorded facts stayed inert across a context reset. Recording was durable; influence was not.A new deterministic
memory-inject.shSessionStart hook now surfaces the.claude/memory/MEMORY.mdindex (bounded, one line per fact, framed as reference DATA; the agent opens specific fact files on demand), mirroringsession-state-inject.shand wired repo-only to matchmemory-extract.sh's posture. The root cause was architectural: memory write was a deterministic hook, but memory read relied on a prompt rule the agent drops under attention — now both are hooks.Also corrects the
memory-extractionskill docs that mis-delegated session-start reads to the wrong hook, and updatesSECURITY.md.
No installer-logic or API changes vs v3.0.0 — the awareness harness gains a read hook. Verified: validate.sh + validate-test.sh (37/0) + a new memory-inject-hook-test.sh (4/0).
📦 Install
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v3.0.1/install.sh | bashirm https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v3.0.1/install.ps1 | iexVerify the download out-of-band:
7fca2eb60fe898b1eae17975a9d1bbecde21b4c813f42ef9e5ee94a87353eaea agentic-os-v3.0.1.tar.gz
Commits since v3.0.0
e5b5c43release: pin v3.0.1 install digest (#227)8a80059fix(memory): inject MEMORY.md index at SessionStart — close the read loop (closes #225) (#226)
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Major release. Breaking: the Cursor integration is removed. Also lands a deterministic end-of-session memory-extraction pass and a hardened, unified installer.
⚠️ Breaking changes
- Cursor integration removed entirely (#222). All
.cursor/hooks and rules,install-cursor.sh/install-cursor.ps1, the dispatch-gate hook libraries (scripts/lib/dispatch-gate-*.sh), and the Cursor-specific test suites are gone — the failed experiment is retired and only the Claude Code harness ships (net ≈ −4,800 lines). If you installed via the Cursor one-liner, switch toinstall.sh/install.ps1.
✨ Features
- Deterministic end-of-session memory extraction (#217 → #219, #220, #221). A
Stophook now reliably drives thememory-extractionskill at session close, replacing best-effort in-conversation self-classification, so durable facts get swept into.claude/memory/even when a session ends abruptly. The memory write-rule is reframed around a durable-fact predicate — a fact is saved only when it is both decision-relevant and non-derivable from the repo/git/tools.
🔧 Installer & packaging
- Pinned, SHA-256-verified v3.0.0 release — asset
agentic-os-v3.0.0.tar.gz,sha256 7bf07e64…de92; both installers verify the digest before extracting and abort on mismatch. - Unified hook-merge semantics (#224): the macOS/Linux installer now replaces the whole
hooksblock (jq '.hooks = $h'), matchinginstall.ps1andSECURITY.md— the previous bash-deep-merge vs PowerShell-replace divergence is gone. - Native-PowerShell hook registration (#224):
install.ps1no longer shells out tobash+jq, so hook registration no longer silently no-ops whenjqis absent on Windows.settings.jsonis written BOM-free via[IO.File]::WriteAllText, and the fresh-install path writes the template verbatim to avoid the Windows PowerShell 5.1 single-element-array unwrap. - Windows install fixes, CI hook-test coverage, and a fail-closed ship-gate (#223): the block-bad-bash hook is now exercised in CI, and the PR ship-gate fails closed.
📝 Docs & security
SECURITY.mdnow documents shipped skill helper scripts (.py/.sh) as a second, user-invoked executable surface — distinct from hooks, which run automatically and remain the primary concern (#224).RELEASING.mdasset-contents list corrected to matchscripts/release.shARCHIVE_PATHS; README custom-path note clarified (Windows needs nojq) (#224).
📦 Install
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v3.0.0/install.sh | bashirm https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v3.0.0/install.ps1 | iexVerify the download out-of-band:
7bf07e64924f552f52d3eeb09ce20579be13d2d6a773397b8937f43eb249de92 agentic-os-v3.0.0.tar.gz
Commits since v2.6.0
238b606release: v3.0.0 — installer hardening + hook-merge unification (#224)0f0d22ffix: pre-release findings — Windows install, CI hook coverage, ship-gate fail-closed (#223)e86d282chore: remove Cursor integration (failed experiment) (#222)e0d2e0bdocs(memory): point the write-rule at the extraction pass (#221)cf09f68feat(memory): deterministic end-of-session extraction pass — Phase 1 (#220)5c7b2adfix(memory): reframe write-rule around a predicate (#219)
Full Changelog: v2.6.0...v3.0.0
v2.6.0
v2.6.0
Doctrine delivery fix + restored dispatch rules.
- Restored
briefing+anti-patternsoperating rules (cut by the v2 razor on the refuted assumption the model applies them by default), with Cursor.mdctwins. Rules are project-local: clone the repo and Cursor auto-loads.cursor/rules/*.mdc+AGENTS.md; Claude Code reads the flatCLAUDE.md. Rules are not copied by the global installers. - CLAUDE.md is now a generated flat file:
.claude/rules/*.mdflattened by the newscripts/build-claude-md.sh— no@-imports, so doctrine is visible to non-import-aware consumers. New Tier 0claude-flat-syncinvariant invalidate.shgates drift. install.ps1fix: backtick-escape$HOME/$hdin the jq here-string — PowerShell was interpolating them, producing a broken jq program so hook-path rewriting never applied on Windows.
Install (pinned, SHA-256 verified):
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v2.6.0/install.sh | bash
SHA-256: 9edd168cd78b40314131b59785e7ae76888beea575296a1ff4b7c4dd086798a6
v2.5.0
v2.5.0
Added
- Dispatch-enforcement hook layer (#213): Tier 0/1 Cursor hooks that mechanically block the main thread when dispatch is skipped — research gate (before-read), impl gate (after file edit), and stop gate. Ships disabled by default; enable via toggles in
docs/dispatch-enforcement.md. Salvages #212's measurement + activation work onto the new hook layer.
Fixed
- Release asset allowlist (#214):
scripts/release.shnow shipsdocs/cursor-orchestrator-gap.mdanddocs/dispatch-enforcement.mdin the asset, fixing dangling relative links fromsession-state/SKILL.mdandsubagent-dispatch.mdc/.mdthat would have broken in consumer installs.
Install
- Cursor (macOS/Linux):
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v2.5.0/install-cursor.sh | bash - Claude Code (macOS/Linux):
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v2.5.0/install.sh | bash - Windows (Claude Code):
irm https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v2.5.0/install.ps1 | iex
Asset: agentic-os-v2.5.0.tar.gz — SHA-256 a012d5bf9066b9cb0992deaf6cf24500465157c1d264aa154cc792eccce7146c.
v2.4.0
Highlights
- README Features section — plain-language overview of skills, agents, harness capabilities, and getting started
- Ship gate DAG — canonical review orchestration (
gate-dag.md,gate-plan.sh, CI checkbox enforcement) - DATA_MODEL pipeline —
data-model-documenteragent (Wave 1),data-model-verifieragent (Wave 2), JSON Schema Tier 0 extractors - Implementation close — stack specialist agents dispatch
data-model-documenterat session close before returning
Install
# Claude Code
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v2.4.0/install.sh | bash
# Cursor
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v2.4.0/install-cursor.sh | bashAsset SHA-256: 4ba796045726c51a609f8d15f92e6171cdeb2917ad62449417022309414be2b8
v2.3.3
v2.3.3
Cursor best-practices alignment from #187.
Highlights
- Dual-path skill resolution — repo
.claude/skills/with fallbacks to~/.cursor/skills/and~/.claude/skills/ compatibilityfrontmatter on all 35 skills- Tier 0
check_cursor_rules_frontmatterfor.cursor/rules/*.mdc install-paths-test.sh+ validate-test cases 4d/4e/32- Automated-only Cursor hook verification — manual live-fire retired
- install-cursor.ps1 — chmod parity, clearer bash-missing errors, SHA-pin strategy documented
Install
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v2.3.3/install-cursor.sh | bash
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v2.3.3/install.sh | bashSHA-256: 15554c8e7b0a5932fbaa62a09b9691736e8e2e669729a92f51ebedd9d92c7c47
v2.3.2
Canonical release from main after PR #186.
Highlights
- Awareness harness +
block-bad-bashactive by default on install (globalsettings.json/hooks.jsonmerge) - Tier 0 ship gates: PR reviewer checkboxes CI,
tag-from-mainworkflow - Install DEST hardening (bash + PowerShell) for
CLAUDE_DIR/CURSOR_DIR - Consumer hook templates +
install-hook-settings.shwith path rewriting
Upgrade from v2.3.1
v2.3.1 was tagged pre-merge from a feature branch. Use v2.3.2 as the default pinned install — same feature set plus ship-gate and hardening commits on main.
Install
curl -fsSL https://raw.githubusercontent.com/LazyIsEfficient/agentic-os/v2.3.2/install-cursor.sh | bashv2.3.1
v2.3.1 — hooks active by default (install.sh fix)
Use v2.3.1, not v2.3.0 — v2.3.0 install.sh called a wrong function name and failed to register hooks.
- Awareness harness + block-bad-bash merge into global config on install
- SHA-256:
e86841ebed75d02bed633488079156d4993cf54031924ae1deb174eff684486a
v2.3.0
v2.3.0 — hooks active by default
- Installers merge awareness harness + block-bad-bash into global
settings.json/hooks.json - Consumer templates in
assets/consumer/; paths rewritten for customCLAUDE_DIR - SHA-256:
14caa199e97b71ba5040bd25148f1505efd515c6efb11155912151535d9367e2
To disable: remove the hooks block from ~/.claude/settings.json or ~/.cursor/hooks.json.
v2.2.0
Cursor subagent dispatch parity
- AGENTS.md — Cursor runtime entry (orchestrator mode, parallel
Taskfan-out) .cursor/rules/*.mdc— always-on doctrine (.mdno longer used;cursor-rules-formatinvariant enforces)- Stock Cursor
Taskparameters documented insubagent-dispatch.mdc(explore,code-reviewer,best-of-n-runner, custom agents from~/.cursor/agents/)
Release asset
- Production
.cursor/hooks/payload (excluding*-probe.shspike fixtures) docs/awareness-harness-activation.mdfor shipped skill linksinstall-cursor.sh/install-cursor.ps1— Cursor global install path
Verify
curl -fsSL https://github.com/LazyIsEfficient/agentic-os/releases/download/v2.2.0/agentic-os-v2.2.0.tar.gz | shasum -a 256
# 85343fd78c8bcc03066da29a69bcd2d205caa22d0d08e4da80a955be9230ff5c