# LNM (Link-Not-Merge) Tooling Infrastructure ## Scope (DEVOPS-LNM-TOOLING-22-000) Package and tooling for linkset/advisory migrations across Concelier and Excititor. ## Components ### 1. Migration Runner Location: `src/Concelier/__Libraries/StellaOps.Concelier.Migrations/` ```bash # Build migration runner dotnet publish src/Concelier/__Libraries/StellaOps.Concelier.Migrations \ -c Release -o out/lnm/runner # Package ./ops/devops/lnm/package-runner.sh ``` ### 2. Backfill Tool Location: `src/Concelier/StellaOps.Concelier.Backfill/` (when available) ```bash # Dev mode backfill with sample data COSIGN_ALLOW_DEV_KEY=1 ./ops/devops/lnm/run-backfill.sh --dry-run # Production backfill ./ops/devops/lnm/run-backfill.sh --batch-size=500 ``` ### 3. Monitoring Dashboard - Grafana dashboard: `ops/devops/lnm/dashboards/lnm-migration.json` - Alert rules: `ops/devops/lnm/alerts/lnm-alerts.yaml` ## CI Workflows | Workflow | Purpose | |----------|---------| | `lnm-migration-ci.yml` | Build/test migration runner | | `lnm-backfill-staging.yml` | Run backfill in staging | | `lnm-metrics-ci.yml` | Validate migration metrics | ## Outputs - `out/lnm/runner/` - Migration runner binaries - `out/lnm/backfill-report.json` - Backfill results - `out/lnm/SHA256SUMS` - Checksums ## Status - [x] Infrastructure plan created - [ ] Migration runner project (awaiting upstream) - [ ] Backfill tool (awaiting upstream) - [x] CI workflow templates ready - [x] Monitoring templates ready