Commit Graph

  • ed476804f9 feat(registry): engine-owned registry + mutation API (end the git-reconcile loop) production Kavi 2026-05-26 20:36:55 -0400
  • d75a145d90 security: fix auth bypass, branch injection, silent failures, hardcoded IPs + ensure-checkout repo_dir fix Kavi 2026-05-26 18:50:16 -0400
  • e33b1e96cb feat(engine): ensure-checkout before deploy/rollback + rollback to_ref Kavi Bruno 2026-05-26 03:51:33 -0400
  • d5508249f2 test: SHA normalization and registry-loader unit tests main Kavi 2026-05-23 04:34:30 -0400
  • 6a583a8572 fix(deploy): SHA normalization + kua-vault wrap in verifyStatelessRecreated; retire webhook mandatory check; add /api/v1/apps/registry endpoint Kavi 2026-05-23 04:29:26 -0400
  • 58733939e2 fix(runtime-status): strip sha256: prefix in stale comparison (was always-stale false positive) claude-v2-deploy-coordination 2026-05-21 22:36:21 -0400
  • 2551af4051 fix(runtime-status): kua-vault wrap on compose config/images/ps (was the real reason services list returned empty) claude-v2-deploy-coordination 2026-05-21 22:07:01 -0400
  • db647bcd0a fix(self-recreate): capture built image SHA via docker images tag, normalize SHA comparison kua-deploy-split 2026-05-21 18:35:37 -0400
  • 06852c227c feat: self-recreate handoff for kua-deploy + startup completeSelfRecreate() kua-deploy-split 2026-05-21 18:31:45 -0400
  • 9169c84381 feat: recreateService transient-container helper + use it in deploy() + rollback() kua-deploy-split 2026-05-21 18:24:13 -0400
  • 26804c692e feat: initial commit — extracted from coder-core/services/kua-deploy v0.1.0 kua-deploy-split 2026-05-21 18:04:45 -0400