Files
git.stella-ops.org/ops/devops/lnm/tooling-infrastructure.md
StellaOps Bot 2e70c9fdb6
Some checks failed
LNM Migration CI / build-runner (push) Has been cancelled
Ledger OpenAPI CI / deprecation-check (push) Has been cancelled
Docs CI / lint-and-preview (push) Has been cancelled
Airgap Sealed CI Smoke / sealed-smoke (push) Has been cancelled
Ledger Packs CI / build-pack (push) Has been cancelled
Export Center CI / export-ci (push) Has been cancelled
Ledger OpenAPI CI / validate-oas (push) Has been cancelled
Ledger OpenAPI CI / check-wellknown (push) Has been cancelled
Ledger Packs CI / verify-pack (push) Has been cancelled
LNM Migration CI / validate-metrics (push) Has been cancelled
AOC Guard CI / aoc-guard (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
up
2025-12-14 18:33:02 +02:00

1.5 KiB

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/

# 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)

# 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

  • Infrastructure plan created
  • Migration runner project (awaiting upstream)
  • Backfill tool (awaiting upstream)
  • CI workflow templates ready
  • Monitoring templates ready