Skip to content

Vet Phase-2 builds (chat-service #127 + Unleash #125): confirm images actually build + produce enable checklists #136

Description

@izzywdev

@claudeVet the Phase-2 services (chat-service #127, Unleash #125) so they're deploy-ready. Per the hard lesson from #129 (a service merged "gate-green" but its Docker tsc never built), do NOT trust the merge — confirm the actual images build + list exactly what's needed to enable each. Land any build fixes via PR.

chat-service (#127 / AI Chat)

Unleash (#125 / feature flags)

  • Confirm the Unleash Helm chart renders + the unleashorg/unleash-server image tag is pinned (external image; not a build-matrix entry). Confirm the unleash-db-bootstrap Job + unleash-secrets SealedSecret scaffolding exist.
  • Confirm @fuzefront/feature-flags (OpenFeature + Unleash provider) builds + publish-config.
  • List enable-readiness: required secret keys (Unleash INIT_ADMIN_API_TOKENS admin token, a client/frontend API token, the unleash DB password), the unleash.enabled gate, Argo wiring, and the client's connection endpoint/token.

Deliverable

A report (comment) per service: BUILD = pass/fail (+ fixes PR'd), and a precise ENABLE CHECKLIST (exact secret keys to seal + the enabled flag + tag to set). Do NOT enable in prod (needs real secrets from the operator) — just make them green + ready.

STATE

done = #127/#125 merged to master; remaining = verify real Docker builds (not gate-green), fix build gaps, produce the enable checklist + required secrets. decisions = verify image build + runtime before enabling (the #129 lesson).

End with DONE: <build status + enable checklist per service, PR link if fixes>. @izzywdev BLOCKED: <q> + STATE if blocked.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions