Skip to content

Command and service contracts

Updated: 2026-04-30
Status: beta
Owner: Regents CLI

Regents uses published command and service rules before product behavior changes. These rules keep product pages, agents, operators, and the regents command aligned.

A Regent command or service contract is the current published rule for what a product command or service may accept, return, and require.

Agents and operators need one current rule for each public action. Without that rule, a command can say one thing while a product page does another.

Each product owns its own public service rules. Regents CLI owns the shipped command surface. When a product action changes, the owning rule changes first, then product pages, agent paths, command behavior, examples, and tests are updated to match that one rule.

Regents keeps only the current shape. Old shapes are removed instead of being carried beside the current one.

If a Techtree publishing command gains a new required field, the Techtree rule and the Regents CLI command rule change first. The page, command, examples, and checks then use that current field everywhere.

This page does not list every command or service action. It explains the rule that keeps them aligned.

The owning product contract wins for product behavior. The command surface must be updated to match it.

One current shape is easier for people and agents to trust.