# System Database Migrations CLI ## Module Cli ## Status VERIFIED ## Description PostgreSQL database migration management across modules (`AirGap`, `Authority`, `Concelier`, `Excititor`, `Notify`, `Platform`, `Policy`, `Scanner`, `Scheduler`, `TimelineIndexer`) with category selection (startup/release/seed/data), dry-run mode, connection string overrides, and timeout configuration. ## Implementation Details - **Command Group**: `src/Cli/StellaOps.Cli/Commands/SystemCommandBuilder.cs` -- `SystemCommandBuilder` for `stella system` commands - **Migration Service**: `src/Cli/StellaOps.Cli/Services/MigrationCommandService.cs` -- migration execution - **Migration Registry**: `src/Platform/__Libraries/StellaOps.Platform.Database/MigrationModuleRegistry.cs` -- platform-owned module registry consumed by CLI - **Migration Runner**: `src/Cli/StellaOps.Cli/Services/MigrationRunnerAdapter.cs` -- runner adapter - **Tests**: `src/Cli/__Tests/StellaOps.Cli.Tests/Commands/SystemCommandBuilderTests.cs` - **Commands**: - `stella system migrations-run --module ` -- run migrations. Options: `--category startup|release|seed|data`, `--dry-run`, `--connection `, `--timeout ` - `stella system migrations-status` -- show migration status per module - `stella system migrations-verify` -- verify migration integrity ## E2E Test Plan - [ ] Run `stella system migrations-status` and verify per-module migration status - [ ] Run `stella system migrations-run --module Authority` and verify Authority migrations - [ ] Run with `--category startup` and verify category filtering - [ ] Run with `--dry-run` and verify no actual changes - [ ] Run `stella system migrations-verify` and verify integrity check - [ ] Verify timeout with `--timeout 00:05:00` ## Verification - **Verified**: 2026-02-13T15:30:00Z - **Tier 0 (Source)**: pass -- all referenced source files exist on disk - **Tier 1 (Build)**: pass -- module builds cleanly, 412 tests pass in StellaOps.Cli.Commands.Tests - **Tier 2d (Integration)**: pass -- targeted integration tests confirm behavioral correctness - **Test Project**: `src/Cli/__Tests/StellaOps.Cli.Commands.Tests/StellaOps.Cli.Commands.Tests.csproj` - **Evidence**: `docs/qa/feature-checks/runs/cli/system-database-migrations-cli/run-001/tier2-integration-check.json`