Launch Readiness Record — Stella Ops

Audience: DevOps Guild (owner) and module guild leads signing off on a Stella Ops launch. Purpose: Capture production launch sign-offs, deployment readiness checkpoints, and the open risks that must be tracked before a GA cutover.

Updated: 2025-10-26 (UTC).

Historical record. This record reflects the platform’s state at the original launch and is retained for context. Two material changes have landed since:

  • Data engines changed. MongoDB was fully removed (Sprint 4400) in favour of PostgreSQL, and Redis references are now Valkey. The Mongo/Redis evidence below should be read accordingly.
  • Kubernetes and Helm are unsupported (product decision, 2026-05-01). Active readiness reviews must use Docker Compose, the Offline Kit, and signed release manifests only.

For current deployment configuration, see the profiles under deploy/ and the Deployment & Upgrade runbook.

1. Sign-off Summary

Module / ServiceGuild / Point of ContactEvidence (Task or Runbook)StatusTimestamp (UTC)Notes
Authority (Issuer)Authority Core GuildAUTH-AOC-19-001 - scope issuance & configuration complete (DONE 2025-10-26)READY2025-10-26T14:05ZTenant scope propagation follow-up (AUTH-AOC-19-002) tracked in gaps section.
SignerSigner GuildSIGNER-API-11-101 / SIGNER-REF-11-102 / SIGNER-QUOTA-11-103 (DONE 2025-10-21)READY2025-10-26T14:07ZDSSE signing, referrer verification, and quota enforcement validated in CI.
AttestorAttestor GuildATTESTOR-API-11-201 / ATTESTOR-VERIFY-11-202 / ATTESTOR-OBS-11-203 (DONE 2025-10-19)READY2025-10-26T14:10ZRekor submission/verification pipeline green; telemetry pack published.
Scanner Web + WorkerScanner WebService GuildSCANNER-WEB-09-10x, SCANNER-RUNTIME-12-30x (DONE 2025-10-18 -> 2025-10-24)READY*2025-10-26T14:20ZOrchestrator envelope work (SCANNER-EVENTS-16-301/302) still open; see gaps.
Concelier Core & ConnectorsConcelier Core / Ops GuildOps runbook sign-off in docs/modules/concelier/operations/conflict-resolution.md (2025-10-16)READY2025-10-26T14:25ZConflict resolution & connector coverage accepted; Mongo schema hardening pending (see gaps).
Excititor APIExcititor Core GuildWave 0 connector ingest sign-offs (Sprint backlog reference)READY2025-10-26T14:28ZVEX linkset publishing complete for launch datasets.
Notify Web (legacy)Notify GuildExisting stack carried forward; Notifier program tracked separately (Sprint 38-40)PENDING2025-10-26T14:32ZLegacy notify web remains operational; migration to Notifier blocked on SCANNER-EVENTS-16-301.
Web UIUI GuildStable build registry.stella-ops.org/.../web-ui@sha256:10d9248... deployed in stage and smoke-testedREADY2025-10-26T14:35ZPolicy editor GA items (Sprint 20) outside launch scope.
DevOps / ReleaseDevOps Guilddeploy/tools/validate-profiles.sh run (2025-10-26) covering dev/stage/prod/airgap/mirrorREADY2025-10-26T15:02ZCompose and Offline Kit validation completed; Helm lint/template is obsolete; see Section 2 for details.
Offline KitOffline Kit GuildDEVOPS-OFFLINE-18-004 (Go analyzer) and DEVOPS-OFFLINE-18-005 (Python analyzer) complete; debug-store mirror pending (DEVOPS-OFFLINE-17-004).PENDING2025-11-23T15:05ZRelease workflow now ships out/release/debug; run mirror_debug_store.py on next release artefact and commit metadata/debug-store.json.

* READY with caveat — remaining work noted in Section 3.

2. Deployment Readiness Checklist

3. Outstanding Gaps & Follow-ups

ItemOwnerTracking RefTarget / Next StepImpact
Tenant scope propagation and audit coverageAuthority Core GuildAUTH-AOC-19-002 (DOING 2025-10-26)Land enforcement + audit fixtures by Sprint 19 freezeMedium - required for multi-tenant GA but does not block initial cutover if tenants scoped manually.
Orchestrator event envelopes + Notifier handshakeScanner WebService GuildSCANNER-EVENTS-16-301 (BLOCKED), SCANNER-EVENTS-16-302 (DOING)Coordinate with Gateway/Notifier owners on preview package replacement or binding redirects; rerun dotnet test once patch lands and refresh schema docs. Share envelope samples in docs/modules/signals/events/ after tests pass.High — gating Notifier migration; legacy notify path remains functional meanwhile.
Offline Kit Python analyzer bundleOffline Kit Guild + Scanner GuildDEVOPS-OFFLINE-18-005 (DONE 2025-10-26)Monitor for follow-up manifest updates and rerun smoke script when analyzers change.Medium - ensures language analyzer coverage stays current for offline installs.
Offline Kit debug store mirrorOffline Kit Guild + DevOps GuildDEVOPS-OFFLINE-17-004 (TODO 2025-11-23)Release pipeline now publishes out/release/debug; run mirror_debug_store.py, verify hashes, and commit metadata/debug-store.json.Low - symbol lookup remains accessible from staging assets but required before next Offline Kit tag.
Mongo schema validators for advisory ingestionConcelier Storage GuildCONCELIER-STORE-AOC-19-001 (TODO)Finalize JSON schema + migration toggles; coordinate with Ops for rollout windowLow - current validation handled in app layer; schema guard adds defense-in-depth.
Authority plugin telemetry alignmentSecurity GuildSEC2.PLG, SEC3.PLG, SEC5.PLG (BLOCKED pending AUTH DPoP/MTLS tasks)Resume once upstream auth surfacing stabilisesLow - plugin remains optional; launch uses default Authority configuration.

4. Approvals & Distribution