0.1.2
Released under the previous name monad. From 0.2.0 the project is Elanous (
elanouscommand,~/.elanous). Commands and paths below are as they were at the time. The npm package announced for this release (@elanvitalai/monad) was never published; npm starts at 0.2.0 aselanous.
Updates, rollbacks and fleet tools.
Install
curl -fsSL https://github.com/ElanvitalAI/monad/releases/latest/download/install.sh | bash # one line
Update and roll back
monad update— the same asmonad self-update.monad update --auto on|off|status— daily automatic updates: a launchd agent on macOS, a systemd user timer on Linux. It refuses to turn on when cron already runsself-update, andstatusshows every scheduler.monad release yank --version <x.y.z>(maintainers) — pulls a release back without deleting it: demotes it to pre-release and gives Latest to the previous release.--undorestores it. It waits untillatest/download/install.shactually serves the expected version (about two minutes on GitHub's CDN).
Operations
- The background service no longer depends on the folder you ran
monad nexus installfrom — an installed copy runs from your home directory, andmonad doctorflags a service that depends on a git working tree. - An installed copy starts its daemon regardless of which checkout is the development tree.
Fleet (self-development)
monad self reduce --prs 1,2,3— merges shard PRs into one integration branch, runs the changed-file gate once and opens one PR. A conflict names the shard and the files and stops.monad self orchestrate … --open-pr --reduce— does that automatically at the end of a run.- Pod runs spread across Codex accounts by remaining quota when
--pod-accountis not given. monad release prepare|publish|verify|yank --jsonprint one JSON result line.