Registry stack documentation: machine-readable Markdown.
Index of all pages: https://docs.registrystack.org/dev/llms.txt
Full corpus: https://docs.registrystack.org/dev/llms-full.txt

# bregctl command reference

> Generated syntax and options for bregctl.

{/* Generated from Clap command definitions by scripts/generate-cli-reference.mjs. Run npm run generate. */}

Base Registry Engine project checking and deterministic generation.

## Contract status

This page is generated from the public Clap command tree for Registry Stack source version `0.30.0` and catalog SHA-256 `2221f17eae216048d4cfaf7f66e3dcd68a250f6f6de4e24b177441819192b475`. Hidden implementation commands are omitted.

## Usage

```text
bregctl [OPTIONS] <COMMAND>
```

## Commands

| Command | Description |
| --- | --- |
| [`init`](./init/) | Create an authoring project in a new directory: a domain-neutral example, one derived from an embedded reference model with `--from`, or a shipped starter with `--template` |
| [`check`](./check/) | Validate a Base Registry Engine authoring project without opening a database |
| [`project`](./project/) | Maintain deterministic authoring project metadata |
| [`generate`](./generate/) | Write selected compiler artifacts to a new directory |
| [`dev`](./dev/) | Start or stop this project's retained local development services |
| [`examples`](./examples/) | List or explicitly run retained local teaching examples |
| [`explain`](./explain/) | Explain compiled model, access, route, or event inventories |
| [`diff`](./diff/) | Compare an authoring candidate with a rederived closed package |
| [`package`](./package/) | Build a deterministic production-profile signing input or publish its externally signed package |
| [`test`](./test/) | Execute the production schema-test journey suite for one unsigned package candidate |
| [`apply`](./apply/) | Apply one already signed package using the configured migration authority |
| [`doctor`](./doctor/) | Verify configured startup dependencies without binding a listener |
| [`verify`](./verify/) | Verify one configured package without opening runtime dependencies |
| [`migration`](./migration/) | Inspect configured migration lifecycle metadata |
| [`history`](./history/) | Run bounded, audited retained-history maintenance |
| [`data`](./data/) | Validate, import, or export data through authenticated Registry HTTP APIs |
| [`webhook`](./webhook/) | Inspect and operate configured webhook deliveries |
| [`request-retention`](./request-retention/) | Inspect and erase eligible change-request retention detail |
| [`evidence-retention`](./evidence-retention/) | Erase expired protected action Evidence using configured migration authority |
| [`audit`](./audit/) | Verify, export, and prune the chained audit journal |

## Options

| Option | Always required | Default | Values | Environment | Description |
| --- | --- | --- | --- | --- | --- |
| `--format <FORMAT>` | No | `human` | `human`, `json` | n/a | Emit the selected command's report in this format |
| `-h, --help` | No | n/a | n/a | n/a | Print help |
| `-V, --version` | No | n/a | n/a | n/a | Print version |

## Generation contract

Run `npm run generate` from `docs/site` after changing a public command, argument, option, default, environment binding, or help description.