gradatum-admin 0.3.6

CLI ops — init/migrate/backup/restore + vault create/list/swap/delete
# gradatum-admin

> Operator CLI for gradatum: init, migrate, backfill, API key management, and vault lifecycle.

**Status**: Alpha (v0.3.x) — public, Apache-2.0. API not yet stable before v1.0.
Part of **[gradatum](https://crates.io/crates/gradatum)** — memory backbone for AI agents. · [github](https://github.com/gradatum/gradatum) · [gradatum.org](https://gradatum.org)

## Overview

`gradatum-admin` is the operator-facing CLI. It handles setup, maintenance, and lifecycle
operations that run outside the HTTP API — typically as root or the service user.

## Subcommands

### init

Bootstrap the gradatum data directory.

```bash
gradatum-admin init --preset hierarchical --root /var/lib/gradatum
gradatum-admin init --root /var/lib/gradatum --force   # re-init
```

Generates: Ed25519 keypair, admin bearer token, `server.toml`, SQLite queue, ACL preset.

### api-key

Create and manage API keys for consumers.

```bash
gradatum-admin api-key create --owner agent-1 --scopes read,write
gradatum-admin api-key list
gradatum-admin api-key revoke <key-id>
```

### migrate

Apply pending schema migrations.

```bash
gradatum-admin migrate --root /var/lib/gradatum
```

### backfill

Backfill embeddings or titles for existing notes.

```bash
gradatum-admin backfill-embeddings --root /var/lib/gradatum
gradatum-admin backfill-titles --root /var/lib/gradatum
```

### vault

```bash
gradatum-admin vault create <name>
gradatum-admin vault list
gradatum-admin vault downgrade-from-trash --root /var/lib/gradatum
```

## License

Apache-2.0