Staying up to date
Staying up to date
Section titled “Staying up to date”Use this page when you deploy with the agent-detective npm CLI, track main in git, or consume published npm packages from this monorepo. It ties together GitHub Releases and migration.md.
Other operator hubs: installation.mdx (deploy paths) · configuration-hub.md (config load order and keys).
How to learn about changes
Section titled “How to learn about changes”| Channel | Use for |
|---|---|
| GitHub Releases | Version notes when the release-please Release PR merges (workflow) |
| migration.md | Config moves and conventions (not a full version history) |
| Watching the repository | GitHub Watch for releases or commits |
There is no separate mailing list; subscribe via GitHub.
Upgrading the npm CLI
Section titled “Upgrading the npm CLI”-
Read GitHub Release notes since the version you run (and migration.md if linked).
-
Update
configif new or changed keys are required — see configuration-hub.md and configuration.md. -
Upgrade the global package:
Terminal window npm i -g agent-detective@latest -
Restart the process (systemd, or your supervisor).
-
Run
agent-detective doctorandagent-detective smoke(server running) orGET /api/health.
Keep secrets in env (configuration.md); do not bake tokens into world-readable install trees.
Layout and systemd: deployment.md.
Upgrading from a git clone
Section titled “Upgrading from a git clone”For operators who run pnpm start from a built tree:
git fetch origingit checkout <branch-or-tag> # e.g. main or a release tagpnpm install --frozen-lockfilepnpm run buildpnpm run build:app- Same as above: release notes + migration + config review.
- If you change bundled plugin Zod schemas in a fork, run
pnpm docs:pluginsand commit generated/plugin-options.md if you track it. - Run tests in CI or locally:
pnpm test,pnpm run typecheck(as in development.md).
Published npm packages (@agent-detective/*)
Section titled “Published npm packages (@agent-detective/*)”Workspace packages may be published per publishing.md. When you depend on them in another project:
- Follow semver in that package’s version.
- Read the monorepo CHANGELOG when upgrading the app or library — types and plugin options can change together.
Summary
Section titled “Summary”See also
Section titled “See also”- configuration-hub.md — where settings live
- installation.mdx — deployment paths
- releasing.md — maintainers: create a new tag/release
- publishing.md — npm publish mechanics (maintainers)