Implement real CI/CD, domain Liquibase migrations and ArgoCD image delivery #5

Open
opened 2026-10-01 22:40:01 +00:00 by KofTwentyTwo · 0 comments
KofTwentyTwo commented 2026-10-01 22:40:01 +00:00 (Migrated from github.com)

Implement Carl's confirmed delivery pipeline: CircleCI and Munitor following the existing website pattern; GHCR images; a separate private carl-CD GitOps repository; ArgoCD/app-of-apps; development, release-candidate and semantic main releases; automatic promotion after the required qualification gates.

Carl owns its domain Liquibase changelog and migration job. Depend on the reusable foundation operational migration transition tracked at https://github.com/KofTwentyTwo/kof22-agent-foundation/issues/51 instead of copying foundation runtime into Carl. Preserve existing real records/history; exercise DDL and controlled data changes with dedicated migrator/runtime/reader roles. Build the same package/image used by command line and IntelliJ.

Acceptance: verified authorized dependency/image/GitOps credentials, reproducible build and complete source/style/security tests, immutable image digests, successful migration checks, actual authenticated deployment health, promotion evidence and documented recovery/rollback. Real private family data and secrets must not enter source, public issues, CI artifacts or images. Deployment qualification and family/model policy decisions must remain explicit; a design document or fictional preview is not working delivery.

The design and owner choices are documented in docs/CICD-GITOPS-REQUIREMENTS.md. Implementation and real cluster qualification remain unfinished. Current estate/cluster connectivity is unavailable; do not bypass authentication or substitute mock infrastructure.

Implement Carl's confirmed delivery pipeline: CircleCI and Munitor following the existing website pattern; GHCR images; a separate private carl-CD GitOps repository; ArgoCD/app-of-apps; development, release-candidate and semantic main releases; automatic promotion after the required qualification gates. Carl owns its domain Liquibase changelog and migration job. Depend on the reusable foundation operational migration transition tracked at https://github.com/KofTwentyTwo/kof22-agent-foundation/issues/51 instead of copying foundation runtime into Carl. Preserve existing real records/history; exercise DDL and controlled data changes with dedicated migrator/runtime/reader roles. Build the same package/image used by command line and IntelliJ. Acceptance: verified authorized dependency/image/GitOps credentials, reproducible build and complete source/style/security tests, immutable image digests, successful migration checks, actual authenticated deployment health, promotion evidence and documented recovery/rollback. Real private family data and secrets must not enter source, public issues, CI artifacts or images. Deployment qualification and family/model policy decisions must remain explicit; a design document or fictional preview is not working delivery. The design and owner choices are documented in docs/CICD-GITOPS-REQUIREMENTS.md. Implementation and real cluster qualification remain unfinished. Current estate/cluster connectivity is unavailable; do not bypass authentication or substitute mock infrastructure.
This repo is archived. You cannot comment on issues.
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/carl#5