This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summarymyco senesce --quick adds a fast assimilate‑only mode and ensures R2 runs on every exit path.
Full changelog
Defense-in-depth session-end + comprehensive v0.5.6 postponement closure. Four parallel opus audit streams (immune findings / doctrine drift / code quality / release hygiene) feed one coherent release commit.
Highlights
myco senesce --quick— new flag. Assimilate-only mode. Bound to the Claude Code SessionEnd hook so non-compact session exits (/exit, Ctrl+D, window close) still fire R2. Wall-clock 0.399s on myco-self (3.8× safety margin under the 1.5s SessionEnd kill).- R2 covered on every exit path — PreCompact fires full
senesce(assimilate + immune --fix), SessionEnd firessenesce --quick. L1 protocol.md + MCP instructions echo both updated in lockstep. - CI baseline —
.github/workflows/ci.ymlruns pytest + ruff + mypy + immune + build + twine check on push/PR across Python 3.10-3.13 Linux + Windows 3.13. - Code quality — mypy 25 errors → 0, ruff 232 findings → 0, 86 files reformatted. Runtime contract bug
findings=[]→()fixed in quick-mode return. - Immune clean — 9 inherited v0.5.6 findings → 0 (6 source docstring redirects, 1 MP1 craft created, 2 SE2 orphans deleted).
- +24 tests (609 total): senesce modes, graft (0 → 11 coverage), ArgSpec.coerce str→bool, senesce CLI end-to-end.
- PyPI metadata — classifiers, keywords, project.urls all land. Release page now renders complete.
- New runbook —
docs/release_process.mddocuments the eight-step / four-channel (git main + tag + GitHub Release + PyPI) shipping flow.
Verify
pip install --no-cache-dir myco==0.5.7
myco --version # myco 0.5.7
myco senesce --quick # <= 1s, mode: "quick"
myco senesce # <= 2s, mode: "full"
pytest # 609 passed
No substrate-reader break
v0.5.6 canons parse under v0.5.7 unchanged. Every v0.5.x CLI invocation and verb alias (session-end, reflect, genesis, …) still resolves.
Full details
- CHANGELOG:
CHANGELOG.md - Governing crafts:
v0_5_7_release_craft_2026-04-19.md— the release closure (all four audit streams).v0_5_7_senesce_quick_mode_craft_2026-04-19.md— the bimodal-senesce design.v0_5_6_mp1_mycelium_purity_craft_2026-04-18.md— the MP1 dedicated craft (authored at v0.5.7 closure).
- Contract changelog:
docs/contract_changelog.md
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Battam1111/Myco
Agent-first cognitive substrate with 18 manifest-driven verbs (germinate / eat / assimilate / sporulate / traverse / immune / molt / …) and 25 lint dimensions enforcing contract invariants mechanically (R1–R7). Cross-session / cross-project memory via a self-validating filesystem graph — AST + markdown-link derived, not embedding-based. Provider-agnostic by design: MP1/MP2 dims forbid LLM-SDK imports in the kernel and plugin tree. Editable-default install. Works with Claude Code, Cursor, Windsurf, Zed, VS Code, and any MCP client.
Related context
Related tools
Beta — feedback welcome: [email protected]