The new story

The repository
became the workflow.

xops started with the release problem. A real release is bigger than npm publish — package discovery, dependency order, build/test gates, version handling, publish safety, git push coordination, exit codes, journaling, recovery. That is what xops already made safe.

But the same problem now exists across the rest of the repository. A modern Node.js repo is not operated by one tool. It is operated through package managers, git, workspaces, tests, quality checks, release tools, dependency bots, security scanners, secret providers, CI workflows, API collections, metadata stores, Docker files, deployment configs, observability hooks, and sometimes code agents trying to run all of it without getting stuck.

xops turns that scattered toolchain into one operating surface. It does not replace the tools — it detects them, understands what they own, runs them in the right context, explains what is safe, refuses what needs approval, and records what happened.

Start read-only

The current state,
not a guess.

xops ops status is the map of the repo. It does not install anything, write configs, initialize tools, or connect services. It reads the repository and reports what exists.

Detected areas

Package manager
Source control
Repo hosting
Workspace / monorepo
Tests
Quality
Release
Dependency monitoring
Security
Secrets/config
CI
API operations
MaGit
utilitix
Mongo usage
Docker
Deployment
Observability
Agent readiness
xops ops status
$ xops ops status $ xops ops status --json --agent ✓ npm workspaces detected ✓ git remote: github.com/acme/api ✓ Vitest configured ✓ ESLint + Prettier active ! No dependency monitoring detected ! Postman collection found, no runner → see: xops recommendations

Native ownership

Every tool
keeps its job.

xops does not make the toolchain disappear. npm still installs. git still stores history. Renovate and Dependabot still manage dependency updates. Vitest and Playwright still run tests. MaGit still owns Mongo metadata versioning. utilitix still owns Mongo utility operations. xops connects them into one operating contract.


One operation, two audiences

A human needs an explanation.
An agent needs a contract.

xops returns both.

human mode
$ xops ops status Explains what exists, what is safe, and what to do next.
agent mode
$ xops ops status --json --agent Returns structured data, findings, risks, approval requirements, and exact next commands.