v0.26.0 β Design hardening and CQRS bus parity
π΄ Palm Engine 0.26.0 β Design hardening and CQRS bus parity
Summary
Palm 0.26.0 is a quality release on top of 0.25.0. It hardens the Design Service, fixes in-process MCP for design impact/commit, and introduces a registry-driven CQRS transport model for service domains. No breaking API changes β upgrade from 0.25.0 is drop-in.
Highlights
- In-process MCP fixed β
palm_design_impactandpalm_design_commitwork on standaloneServerContext(no missingAnalyzeDefinitionImpactQueryhandler). - Service CQRS contributors β
definitionsanddesignregister transport viaServiceCqrsContributor; singlecollect_cqrs_catalog()for host and standalone (ADR-009). - Registry-driven design dispatch β
DesignService.dispatchusesdesign_commands()+ handler table instead of an if-chain. - Design CQRS bindings β bus-level transport for propose/validate/impact/commit (business rules stay in
DesignService). - Correctness hardening β commit re-runs impact before auto-migrate; durable proposal index cleanup; pipeline + wizard design contributors.
- Dogfooding β
design_proposal_demo.pyend-to-end with auto-migrate.
For agents: Restart palm-mcp after upgrade. Verify with palm_design_propose_flow β palm_design_impact β palm_design_commit.
Docs: CHANGELOG.md Β· RELEASE-0.26.0.md Β· MIGRATION-0.25.md
Install
pip install "palmengine==0.26.0[mcp]"
# or from source:
uv sync --extra mcpPublish (when ready)
just release-prep
just publish # requires PYPI_TOKEN