Why xops
npm installs and publishes packages. But a real release across multiple packages is bigger than that — and nothing was built to handle it.
The gap
Every time you release, you're manually handling things npm never promised to handle.
For code agents — 2.30.0
Code agents are good at commands, but bad at guessing release state. xops gives them a stable contract: discover the graph, resolve intent, return JSON plans, avoid hidden prompts, execute in dependency order, journal local changes, and report what happened.
4 in Install → exit codes.file: development links. xops can translate them for npm publish and restore them afterward.Full contract — what an agent can run alone vs. what needs your --yes: Agents.
Before vs after
Next direction — not yet shipped
Releasing upstream usually means installing/updating downstream consumers, building and testing them, releasing downstream if needed, writing version-tagged feedback, and pushing the final repo state. xops should eventually understand that chain instead of only running the command in front of it — remembering the last release, knowing the previous release for each package, and recommending the next step. None of this is available today; it's the direction, not a feature list.
The bigger gap — in progress
Once xops made release safe, the next problem became obvious: the same fragmentation exists everywhere else in the repo.
Tests live in one script. Linters in another. Dependency bots in config files. CI in YAML. API tests in Postman or OpenAPI. Security tools in scanners. Metadata deployment in MaGit. Mongo safety utilities in utilitix. Deployment and observability in provider-specific files.
Humans can inspect all of that slowly. Code agents need a deterministic map. xops gives both of them one — see Operations.
The agentic era — in progress
Code agents can run shell commands, but they do not automatically understand the operating rules of a repository. They need to know what exists, what is safe, what is risky, what is already configured, what is missing, what requires approval, what changed, and what failed.
That is the gap xops fills. xops gives the repository a machine-readable operating contract, while keeping the human in control of risky actions. See Agents → agent economics.