Skip to content

v0.20.0 — Sprint 2 cloud + chain ergonomics

Latest

Choose a tag to compare

@peteromallet peteromallet released this 21 Apr 16:42
· 6223 commits to main since this release

Highlights

  • Core chain ergonomics: megaplan chain start --spec <path> and megaplan chain status --spec <path> now live in core megaplan. megaplan init --idea-file <path> --auto-start collapses the init+auto pair into one command.
  • Local + SSH providers: megaplan cloud now ships docker-compose-backed local and plain docker-over-ssh ssh providers alongside Railway.
  • Toolchain extensibility: toolchains: block in cloud.yaml lets any Rust / Go / Java / custom repo build cleanly without forking the base image.
  • Secret redaction: megaplan cloud logs masks declared secrets as ***REDACTED*** (streaming and one-shot).
  • Reigh parity migration documented: docs/cloud-migration-from-reigh.md maps the old ~/Documents/reigh-megaplan-dev/ env vars to cloud.yaml.

Core-first architecture

Cloud subcommands are thin wrappers over core megaplan. megaplan cloud chain <spec> uploads + calls core chain start remotely. megaplan cloud bootstrap <idea> uploads + calls core init --idea-file --auto-start remotely. megaplan cloud status --chain fetches remote chain_state.json and runs the core formatter. No parallel parsers, no duplicate state machines.

Concurrent refactors landing in the same release

  • megaplan/handlers.py (~6k lines) split into a phase-keyed megaplan/handlers/ package.
  • tests/test_megaplan.py split into per-phase test files.
  • megaplan init --from-doc <path> imports ## Settled Decisions from a prior doc artifact into the new plan's success criteria.

Full notes: CHANGELOG.md.