diff --git a/deploy/README.md b/deploy/README.md index 87819ea9a..5ac30e8c7 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -9,7 +9,8 @@ This directory contains deterministic deployment bundles for the core Stella Ops - `compose/docker-compose.mirror.yaml` – managed mirror bundle for `*.stella-ops.org` with gateway cache and multi-tenant auth. - `compose/docker-compose.telemetry.yaml` – optional OpenTelemetry collector overlay (mutual TLS, OTLP pipelines). - `compose/docker-compose.telemetry-storage.yaml` – optional Prometheus/Tempo/Loki stack for observability backends. -- `helm/stellaops/` – multi-profile Helm chart with values files for dev/stage/airgap. +- `helm/stellaops/` – multi-profile Helm chart with values files for dev/stage/airgap. +- `helm/stellaops/INSTALL.md` – install/runbook for prod and airgap profiles with digest pins. - `telemetry/` – shared OpenTelemetry collector configuration and certificate artefacts (generated via tooling). - `tools/validate-profiles.sh` – helper that runs `docker compose config` and `helm lint/template` for every profile. diff --git a/docs/implplan/SPRINT_120_excititor_ii.md b/docs/implplan/SPRINT_0120_0000_0002_excititor_ii.md similarity index 100% rename from docs/implplan/SPRINT_120_excititor_ii.md rename to docs/implplan/SPRINT_0120_0000_0002_excititor_ii.md diff --git a/docs/implplan/SPRINT_121_excititor_iii.md b/docs/implplan/SPRINT_0121_0000_0003_excititor_iii.md similarity index 100% rename from docs/implplan/SPRINT_121_excititor_iii.md rename to docs/implplan/SPRINT_0121_0000_0003_excititor_iii.md diff --git a/docs/implplan/SPRINT_122_excititor_iv.md b/docs/implplan/SPRINT_0122_0000_0004_excititor_iv.md similarity index 100% rename from docs/implplan/SPRINT_122_excititor_iv.md rename to docs/implplan/SPRINT_0122_0000_0004_excititor_iv.md diff --git a/docs/implplan/SPRINT_123_policy_reasoning.md b/docs/implplan/SPRINT_0123_0000_0001_policy_reasoning.md similarity index 100% rename from docs/implplan/SPRINT_123_policy_reasoning.md rename to docs/implplan/SPRINT_0123_0000_0001_policy_reasoning.md diff --git a/docs/implplan/SPRINT_123_excititor_v.md b/docs/implplan/SPRINT_0123_0000_0005_excititor_v.md similarity index 100% rename from docs/implplan/SPRINT_123_excititor_v.md rename to docs/implplan/SPRINT_0123_0000_0005_excititor_v.md diff --git a/docs/implplan/SPRINT_124_excititor_vi.md b/docs/implplan/SPRINT_0124_0000_0006_excititor_vi.md similarity index 100% rename from docs/implplan/SPRINT_124_excititor_vi.md rename to docs/implplan/SPRINT_0124_0000_0006_excititor_vi.md diff --git a/docs/implplan/SPRINT_125_policy_reasoning.md b/docs/implplan/SPRINT_0125_0000_0001_policy_reasoning.md similarity index 100% rename from docs/implplan/SPRINT_125_policy_reasoning.md rename to docs/implplan/SPRINT_0125_0000_0001_policy_reasoning.md diff --git a/docs/implplan/SPRINT_126_policy_reasoning.md b/docs/implplan/SPRINT_0126_0000_0001_policy_reasoning.md similarity index 100% rename from docs/implplan/SPRINT_126_policy_reasoning.md rename to docs/implplan/SPRINT_0126_0000_0001_policy_reasoning.md diff --git a/docs/implplan/SPRINT_127_policy_reasoning.md b/docs/implplan/SPRINT_0127_0000_0001_policy_reasoning.md similarity index 100% rename from docs/implplan/SPRINT_127_policy_reasoning.md rename to docs/implplan/SPRINT_0127_0000_0001_policy_reasoning.md diff --git a/docs/implplan/SPRINT_128_policy_reasoning.md b/docs/implplan/SPRINT_0128_0000_0001_policy_reasoning.md similarity index 100% rename from docs/implplan/SPRINT_128_policy_reasoning.md rename to docs/implplan/SPRINT_0128_0000_0001_policy_reasoning.md diff --git a/docs/implplan/SPRINT_132_scanner_surface.md b/docs/implplan/SPRINT_0132_0000_0001_scanner_surface.md similarity index 100% rename from docs/implplan/SPRINT_132_scanner_surface.md rename to docs/implplan/SPRINT_0132_0000_0001_scanner_surface.md diff --git a/docs/implplan/SPRINT_133_scanner_surface.md b/docs/implplan/SPRINT_0133_0000_0001_scanner_surface.md similarity index 100% rename from docs/implplan/SPRINT_133_scanner_surface.md rename to docs/implplan/SPRINT_0133_0000_0001_scanner_surface.md diff --git a/docs/implplan/SPRINT_134_scanner_surface.md b/docs/implplan/SPRINT_0134_0000_0001_scanner_surface.md similarity index 100% rename from docs/implplan/SPRINT_134_scanner_surface.md rename to docs/implplan/SPRINT_0134_0000_0001_scanner_surface.md diff --git a/docs/implplan/SPRINT_135_scanner_surface.md b/docs/implplan/SPRINT_0135_0000_0001_scanner_surface.md similarity index 100% rename from docs/implplan/SPRINT_135_scanner_surface.md rename to docs/implplan/SPRINT_0135_0000_0001_scanner_surface.md diff --git a/docs/implplan/SPRINT_136_scanner_surface.md b/docs/implplan/SPRINT_0136_0000_0001_scanner_surface.md similarity index 100% rename from docs/implplan/SPRINT_136_scanner_surface.md rename to docs/implplan/SPRINT_0136_0000_0001_scanner_surface.md diff --git a/docs/implplan/SPRINT_144_zastava.md b/docs/implplan/SPRINT_0144_0000_0001_zastava.md similarity index 100% rename from docs/implplan/SPRINT_144_zastava.md rename to docs/implplan/SPRINT_0144_0000_0001_zastava.md diff --git a/docs/implplan/SPRINT_150_scheduling_automation.md b/docs/implplan/SPRINT_0150_0000_0001_scheduling_automation.md similarity index 100% rename from docs/implplan/SPRINT_150_scheduling_automation.md rename to docs/implplan/SPRINT_0150_0000_0001_scheduling_automation.md diff --git a/docs/implplan/SPRINT_152_orchestrator_ii.md b/docs/implplan/SPRINT_0152_0000_0002_orchestrator_ii.md similarity index 100% rename from docs/implplan/SPRINT_152_orchestrator_ii.md rename to docs/implplan/SPRINT_0152_0000_0002_orchestrator_ii.md diff --git a/docs/implplan/SPRINT_154_packsregistry.md b/docs/implplan/SPRINT_0154_0000_0001_packsregistry.md similarity index 100% rename from docs/implplan/SPRINT_154_packsregistry.md rename to docs/implplan/SPRINT_0154_0000_0001_packsregistry.md diff --git a/docs/implplan/SPRINT_157_taskrunner_i.md b/docs/implplan/SPRINT_0157_0000_0001_taskrunner_i.md similarity index 100% rename from docs/implplan/SPRINT_157_taskrunner_i.md rename to docs/implplan/SPRINT_0157_0000_0001_taskrunner_i.md diff --git a/docs/implplan/SPRINT_158_taskrunner_ii.md b/docs/implplan/SPRINT_0158_0000_0002_taskrunner_ii.md similarity index 100% rename from docs/implplan/SPRINT_158_taskrunner_ii.md rename to docs/implplan/SPRINT_0158_0000_0002_taskrunner_ii.md diff --git a/docs/implplan/SPRINT_164_exportcenter_iii.md b/docs/implplan/SPRINT_0164_0000_0003_exportcenter_iii.md similarity index 100% rename from docs/implplan/SPRINT_164_exportcenter_iii.md rename to docs/implplan/SPRINT_0164_0000_0003_exportcenter_iii.md diff --git a/docs/implplan/SPRINT_165_timelineindexer.md b/docs/implplan/SPRINT_0165_0000_0001_timelineindexer.md similarity index 100% rename from docs/implplan/SPRINT_165_timelineindexer.md rename to docs/implplan/SPRINT_0165_0000_0001_timelineindexer.md diff --git a/docs/implplan/SPRINT_170_notifications_telemetry.md b/docs/implplan/SPRINT_0170_0000_0001_notifications_telemetry.md similarity index 100% rename from docs/implplan/SPRINT_170_notifications_telemetry.md rename to docs/implplan/SPRINT_0170_0000_0001_notifications_telemetry.md diff --git a/docs/implplan/SPRINT_171_notifier_i.md b/docs/implplan/SPRINT_0171_0000_0001_notifier_i.md similarity index 100% rename from docs/implplan/SPRINT_171_notifier_i.md rename to docs/implplan/SPRINT_0171_0000_0001_notifier_i.md diff --git a/docs/implplan/SPRINT_172_notifier_ii.md b/docs/implplan/SPRINT_0172_0000_0002_notifier_ii.md similarity index 100% rename from docs/implplan/SPRINT_172_notifier_ii.md rename to docs/implplan/SPRINT_0172_0000_0002_notifier_ii.md diff --git a/docs/implplan/SPRINT_173_notifier_iii.md b/docs/implplan/SPRINT_0173_0000_0003_notifier_iii.md similarity index 100% rename from docs/implplan/SPRINT_173_notifier_iii.md rename to docs/implplan/SPRINT_0173_0000_0003_notifier_iii.md diff --git a/docs/implplan/SPRINT_174_telemetry.md b/docs/implplan/SPRINT_0174_0000_0001_telemetry.md similarity index 100% rename from docs/implplan/SPRINT_174_telemetry.md rename to docs/implplan/SPRINT_0174_0000_0001_telemetry.md diff --git a/docs/implplan/SPRINT_185_shared_replay_primitives.md b/docs/implplan/SPRINT_0185_0000_0001_shared_replay_primitives.md similarity index 100% rename from docs/implplan/SPRINT_185_shared_replay_primitives.md rename to docs/implplan/SPRINT_0185_0000_0001_shared_replay_primitives.md diff --git a/docs/implplan/SPRINT_186_record_deterministic_execution.md b/docs/implplan/SPRINT_0186_0000_0001_record_deterministic_execution.md similarity index 100% rename from docs/implplan/SPRINT_186_record_deterministic_execution.md rename to docs/implplan/SPRINT_0186_0000_0001_record_deterministic_execution.md diff --git a/docs/implplan/SPRINT_187_evidence_locker_cli_integration.md b/docs/implplan/SPRINT_0187_0000_0001_evidence_locker_cli_integration.md similarity index 100% rename from docs/implplan/SPRINT_187_evidence_locker_cli_integration.md rename to docs/implplan/SPRINT_0187_0000_0001_evidence_locker_cli_integration.md diff --git a/docs/implplan/SPRINT_200_experience_sdks.md b/docs/implplan/SPRINT_0200_0000_0001_experience_sdks.md similarity index 100% rename from docs/implplan/SPRINT_200_experience_sdks.md rename to docs/implplan/SPRINT_0200_0000_0001_experience_sdks.md diff --git a/docs/implplan/SPRINT_202_cli_ii.md b/docs/implplan/SPRINT_0202_0000_0002_cli_ii.md similarity index 100% rename from docs/implplan/SPRINT_202_cli_ii.md rename to docs/implplan/SPRINT_0202_0000_0002_cli_ii.md diff --git a/docs/implplan/SPRINT_203_cli_iii.md b/docs/implplan/SPRINT_0203_0000_0003_cli_iii.md similarity index 100% rename from docs/implplan/SPRINT_203_cli_iii.md rename to docs/implplan/SPRINT_0203_0000_0003_cli_iii.md diff --git a/docs/implplan/SPRINT_204_cli_iv.md b/docs/implplan/SPRINT_0204_0000_0004_cli_iv.md similarity index 100% rename from docs/implplan/SPRINT_204_cli_iv.md rename to docs/implplan/SPRINT_0204_0000_0004_cli_iv.md diff --git a/docs/implplan/SPRINT_205_cli_v.md b/docs/implplan/SPRINT_0205_0000_0005_cli_v.md similarity index 100% rename from docs/implplan/SPRINT_205_cli_v.md rename to docs/implplan/SPRINT_0205_0000_0005_cli_v.md diff --git a/docs/implplan/SPRINT_215_web_iv.md b/docs/implplan/SPRINT_0215_0000_0004_web_iv.md similarity index 100% rename from docs/implplan/SPRINT_215_web_iv.md rename to docs/implplan/SPRINT_0215_0000_0004_web_iv.md diff --git a/docs/implplan/SPRINT_0501_0001_0001_ops_deployment_i.md b/docs/implplan/SPRINT_0501_0001_0001_ops_deployment_i.md index fd8507b17..ec95f9e60 100644 --- a/docs/implplan/SPRINT_0501_0001_0001_ops_deployment_i.md +++ b/docs/implplan/SPRINT_0501_0001_0001_ops_deployment_i.md @@ -32,7 +32,7 @@ Depends on: Sprint 100.A - Attestor, Sprint 110.A - AdvisoryAI, Sprint 120.A - A | DEPLOY-COMPOSE-44-001 | TODO | Finalize Quickstart scripts (`quickstart.sh`, `backup.sh`, `reset.sh`), seed data container, and publish README with imposed rule reminder. | Deployment Guild (ops/deployment) | | DEPLOY-EXPORT-35-001 | BLOCKED (2025-10-29) | Package exporter service/worker Helm overlays (download-only), document rollout/rollback, and integrate signing KMS secrets. | Deployment Guild, Exporter Service Guild (ops/deployment) | | DEPLOY-EXPORT-36-001 | TODO | Document OCI/object storage distribution workflows, registry credential automation, and monitoring hooks for exports. Dependencies: DEPLOY-EXPORT-35-001. | Deployment Guild, Exporter Service Guild (ops/deployment) | -| DEPLOY-HELM-45-001 | TODO | Publish Helm install guide and sample values for prod/airgap; integrate with docs site build. | Deployment Guild (ops/deployment) | +| DEPLOY-HELM-45-001 | DONE (2025-12-05) | Publish Helm install guide and sample values for prod/airgap; integrate with docs site build. | Deployment Guild (ops/deployment) | | DEPLOY-NOTIFY-38-001 | BLOCKED (2025-10-29) | Package notifier API/worker Helm overlays (email/chat/webhook), secrets templates, rollout guide. | Deployment Guild, DevOps Guild (ops/deployment) | | DEPLOY-ORCH-34-001 | TODO | Provide orchestrator Helm/Compose manifests, scaling defaults, secret templates, offline kit instructions, and GA rollout/rollback playbook. | Deployment Guild, Orchestrator Service Guild (ops/deployment) | | DEPLOY-PACKS-42-001 | TODO | Provide deployment manifests for packs-registry and task-runner services, including Helm/Compose overlays, scaling defaults, and secret templates. | Deployment Guild, Packs Registry Guild (ops/deployment) | @@ -45,6 +45,7 @@ Depends on: Sprint 100.A - Attestor, Sprint 110.A - AdvisoryAI, Sprint 120.A - A ## Execution Log | Date (UTC) | Update | Owner | | --- | --- | --- | +| 2025-12-05 | Completed DEPLOY-HELM-45-001: added Helm install guide with prod/airgap/mirror commands and digest pins (`deploy/helm/stellaops/INSTALL.md`); marked task DONE. | Deployment Guild | | 2025-12-05 | Completed DEPLOY-CLI-41-001: added CLI packaging runbook (`ops/deployment/cli/README.md`) covering binaries, checksums, signatures, completions, container/offline tar, and release manifest; set task to DONE. | Deployment Guild | | 2025-12-04 | Renamed from `SPRINT_501_ops_deployment_i.md` to template-compliant `SPRINT_0501_0001_0001_ops_deployment_i.md`; no task/status changes. | Project PM | | 2025-12-04 | Added dated checkpoints (Dec-06 mirror signing, Dec-07 ledger path, Dec-10 rebaseline); no task/status changes. | Project PM | diff --git a/docs/implplan/SPRINT_511_api.md b/docs/implplan/SPRINT_0511_0000_0001_api.md similarity index 100% rename from docs/implplan/SPRINT_511_api.md rename to docs/implplan/SPRINT_0511_0000_0001_api.md diff --git a/src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj b/src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj index 44d02ece1..d0506591b 100644 --- a/src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj +++ b/src/Concelier/__Tests/StellaOps.Concelier.Core.Tests/StellaOps.Concelier.Core.Tests.csproj @@ -15,7 +15,11 @@ - + + + + +