Repository navigation
v1.1.7
Found by asking how a vendored install ever learns about a newer version (it didn't).
agent-flow update [--yes] [--check] [--force]. Brings the skills, reviewer agents, hook wiring and the vendored runtime up to the running version.installnow records what it wrote (<harness dir>/agent-flow-install.json);updatereplaces only files that still match that record, keeps and lists anything you edited, never downgrades, and previews unless given--yes.--checkexits 10 when an update is available, for a scheduled CI job (a ready workflow is indocs/ADOPTION.md). The vendored copy can't update itself and prints thenpx @drix10/agent-flow@latest update --yescommand. A repo installed before this release has no record, so its first update needs--forceonce.doctortells you when agent-flow is behind, as one dim line for humans at a terminal: when a newer CLI finds an older vendored runtime (no network), or when the npm registry has a newer version (one GET, 2.2 s cap, cached for a day in~/.agent-flow/). Never in--json/SARIF output, CI, the guard or the pre-commit hook;NO_UPDATE_NOTIFIER=1,AGENT_FLOW_NO_UPDATE_CHECK=1,AGENT_FLOW_OFFLINE=1and--offlineturn it off. The GitHub Code Owner lookup added in 1.1.6 now also skips itself in CI.- Docs now say what the network does.
README.mdandSECURITY.mdclaimed "no network calls"; both are corrected to name the two optional, read-only lookups indoctor(npm registry version,ghbranch-protection). updateis a setup action likeinstall: no pipeline role may run it. It leaves a customized guard hook alone (with a note) unless--force, treats hook wiring that is out of date as an update on its own, and compares the OpenCode plugin with the same hash formatinstallrecords. Fixed on the way: a dry run of the vendoring step no longer stops the real copy.- Install-style table in
docs/ADOPTION.md("Keeping it current"): npm, npx and vendored, and how each is told about and applies an update.