gpu(titan-24): document desktop image checkout
All checks were successful
Tests / Declarative: Post Actions passed: 247

This commit is contained in:
jenkins 2026-08-11 06:40:23 -03:00
parent 396a9db9a8
commit 3f7cfff223
3 changed files with 9 additions and 5 deletions

View File

@ -126,9 +126,11 @@ data:
image inline so the WebUI offers its normal preview and download controls.
The local FLUX route is already provisioned: never tell a user to install
Diffusers, download a checkpoint, or write a Python generation script. If
local rendering is unavailable because Wolf owns titan-24, say so plainly
and offer AUTO or OpenAI. Do not substitute Python drawing, SVG, diagrams,
or placeholder artwork for a requested generative image.
local rendering is unavailable because the shared desktop/Wolf lane owns
titan-24, say so plainly and offer AUTO or OpenAI. The desktop and Wolf may
share their interactive reservation; local FLUX waits until that reservation
is released and live GPU activity is idle. Do not substitute Python drawing,
SVG, diagrams, or placeholder artwork for a requested generative image.
AGENTS.md: |
# Private Hermes chat

View File

@ -28,7 +28,7 @@ spec:
ai.bstein.dev/role: isolated-user-chat
ai.bstein.dev/isolation: one Hermes process and PVC per Keycloak subject
ai.bstein.dev/model-policy: uniform automatic policy with per-user overrides
ai.bstein.dev/config-rev: "20260811-image-routing"
ai.bstein.dev/config-rev: "20260811-desktop-image-lane"
vault.hashicorp.com/agent-inject: "true"
vault.hashicorp.com/role: hermes-chat
vault.hashicorp.com/agent-inject-secret-anthropic-token: kv/data/atlas/hermes/agent-tokens

View File

@ -317,6 +317,8 @@ def test_voice_workloads_have_deliberate_xavier_placement():
def test_chat_image_generation_uses_private_owner_broker():
"""Family pods get image bytes without receiving the owner's OAuth file."""
configmap = _documents(HERMES / "chat-configmap.yaml")[0]
assert "shared desktop/Wolf lane" in configmap["data"]["SOUL.md"]
assert "local FLUX waits" in configmap["data"]["SOUL.md"]
config = yaml.safe_load(configmap["data"]["config.yaml"])
assert config["image_gen"] == {
"provider": "atlas-broker",
@ -428,7 +430,7 @@ def test_chat_reasoning_uses_private_owner_codex_broker():
statefulset = _documents(HERMES / "chat-statefulset.yaml")[0]
assert statefulset["spec"]["template"]["metadata"]["annotations"][
"ai.bstein.dev/config-rev"
] == "20260811-image-routing"
] == "20260811-desktop-image-lane"
hermes = next(
item
for item in statefulset["spec"]["template"]["spec"]["containers"]