One command, steward, answers a single question each week: what needs updating, is it safe yet, and what changes if I say yes? Nothing changes without a plan, a yes, a backup and a way back.
View the repo → macOS · Node 26+ · MIT · 0.x
Language runtimes, Homebrew formulae, global npm CLIs, desktop apps that bundle their own runtimes, AI coding tools that quietly install their own updates, and every project's dependencies. Each follows its own schedule, and some updates are attacks. The repo's guide cites October 2026 incidents: hijacked Docker tags, advisories landing mid-rollout, and launchers fetching @latest on every start.
The steward is the one place that decides what is allowed on your machine, and when, and makes each change reversible. The goal is safe, explained and reversible, not merely newest.
Drag the age of a new release. Toggle the exceptions. This models the policy described in the README (min_release_age_days = 3, set once in steward.toml); it does not run the real tool.
Per the README: "The exception is the first patched release for an advisory in the GitHub Advisory Database, RustSec or OSV. Majors are always your call. Even the steward itself waits."
A machine has several supply chains that drift in different ways. Giving each its own area, policy file and commands makes the drift visible and the rules enforceable (design decision D1). Supply chain decides when; AI tooling decides whether.
steward init or steward.toml.steward sc upgrade.The engine (the npm package) is generic. Everything about your machine lives in an instance: a folder holding steward.toml and policy files, best kept in a private Git repo. That gives you history, Renovate, and a second Mac in minutes. State (receipts and backups) lives in ~/.local/state/workstation-steward/ with mode 0700, and your mise config is copied to ~/.config/mise/backups/ before every change.
The steward ships as a Claude Code plugin. Ask in plain words and the skill picks the runbook step, runs the read-only checks, explains the result, and asks before anything changes.
| Skill | What to ask |
|---|---|
/steward:supply-chain | "what needs updating", "audit the machine", "a Node security release is out" |
/steward:ai-tooling | "is the AI tooling OK", "qualify AQE 3.15.x" |
/steward:projects | "what new projects are there", "onboard this repo" |
/steward:pr-consolidation | "consolidate the Dependabot PRs in owner/repo" |
Run steward skills install in your own terminal, not inside a Claude Code session.
Then steward review becomes the weekly habit: seven read-only stages and one list of what needs you, each item with the command that acts on it.
This explainer was generated from the public README, docs/guide.md and docs/architecture.md at v0.2.2. The interactive widgets illustrate documented policy; they do not run the tool. Please correct anything that is wrong. A suggested README that only adds to yours accompanies this page.