Skip to main content

orion v0.4.1

August 26, 2026

orion init --force no longer touches orion.json.

Before this, --force was the documented repair for broken hooks (e.g. after brew cleanup moved the binary) — but it rebuilt hooks and silently reset the whole config file to defaults: require_approval, merge_approvers, mention, the ci block, channel_prefix, all reverted. A reverted prefix can rebind Slack notifications to a different channel than the one a project actually uses, with no error, because from init's point of view it did exactly what it was asked.

--force now rebuilds only the wiring (hooks, symlinks) and refuses to reset configuration — a person's policy decisions stay put. To actually start over, delete orion.json first; that's a deliberate, reversible act while it's still in git. orion doctor's repair hint now says as much, so the moment someone reaches for --force they're told it's safe.

Fixed​

  • orion init --force reset orion.json to defaults while repairing hook wiring, silently discarding require_approval, merge_approvers, ci settings, and channel_prefix — a reverted channel_prefix could rebind Slack delivery to the wrong channel with no error

Download v0.4.1 · Staying current