본문으로 건너뛰기

0.1.2

Released under the previous name monad. From 0.2.0 the project is Elanous (elanous command, ~/.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 as elanous.

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 as monad 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 runs self-update, and status shows 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. --undo restores it. It waits until latest/download/install.sh actually 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 install from — an installed copy runs from your home directory, and monad doctor flags 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-account is not given.
  • monad release prepare|publish|verify|yank --json print one JSON result line.

Release page