diff --git a/console/src/deploy.ts b/console/src/deploy.ts index 8e2b56e..7d99910 100644 --- a/console/src/deploy.ts +++ b/console/src/deploy.ts @@ -73,6 +73,16 @@ interface VendorImageTagsResponse { // be completed from this wizard, has to happen after the agent is up. const DEVICE_AUTH_VENDORS = new Set(["codex", "kiro"]); +// `resolve_vendor_image_tags` (vendor_images.rs) only resolves bare GHCR +// tags (e.g. "0.9.0-claude") — it has no opinion on registry/repo, it's +// just answering "does this tag exist". `deploy_provision_agent`/k8s's +// `build_default_k8s_manifest` write whatever `image` this panel sends +// straight into the ECS task def / pod spec with no normalization, so a +// bare tag becomes a literal image *name* to the container runtime — +// Docker Hub's `library/` — not a GHCR pull. Full ref has to be +// built here, once, before it ever leaves this panel. +const IMAGE_REPO = "ghcr.io/openabdev/openab"; + // studio#128: pre-fills the Agent name field; still freely editable. const GREEK_GODS = [ "Zeus", "Hera", "Poseidon", "Demeter", "Athena", "Apollo", "Artemis", "Ares", @@ -258,8 +268,9 @@ export function initDeployPanel(deps: DeployPanelDeps): DeployPanelHandle | null const IMAGE_CUSTOM_SENTINEL = "__custom__"; // studio#136: which value is actually in play — a resolved Stable/Beta - //