2.3 KiB
2.3 KiB
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--SystemCommandBuilderforstella systemcommands - 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 <name>-- run migrations. Options:--category startup|release|seed|data,--dry-run,--connection <connstr>,--timeout <duration>stella system migrations-status-- show migration status per modulestella system migrations-verify-- verify migration integrity
E2E Test Plan
- Run
stella system migrations-statusand verify per-module migration status - Run
stella system migrations-run --module Authorityand verify Authority migrations - Run with
--category startupand verify category filtering - Run with
--dry-runand verify no actual changes - Run
stella system migrations-verifyand 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