4574 Commits

Author SHA1 Message Date
flux-bot
359cd07dfd chore(cassandra): automated image update 2026-08-07 00:15:39 +00:00
flux-bot
82c1baae10 chore(maintenance): automated image update 2026-08-07 00:13:14 +00:00
flux-bot
ff59f97ed0 chore(cassandra): automated image update 2026-08-07 00:06:20 +00:00
flux-bot
4bad19eae4 chore(maintenance): automated image update 2026-08-07 00:00:14 +00:00
flux-bot
a4aee66bd7 chore(cassandra): automated image update 2026-08-06 23:59:08 +00:00
flux-bot
47bfc3956e chore(cassandra): automated image update 2026-08-06 23:58:01 +00:00
jenkins
2fceb9caa5 feat(ariadne): allowlist reclaim_workspace_storage
Maps workspace_storage_exhausted to the reclaim action, so a build that failed
on a full workspace volume is remediated rather than escalated.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 20:55:52 -03:00
jenkins
0af41aa995 feat(ariadne): declare the fix categories, and show them beside the actions
The three categories now appear in the deployment next to the action
allowlist, and the monitor prints both at the policy gate so the difference is
visible during a demo rather than asserted: two ids Ariadne may execute on its
own authority, three categories it may only ask Hermes to propose a patch for.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 20:46:55 -03:00
jenkins
ba53dbab80 fix(gitea): raise the memory ceiling; time-bound the demo cleanup calls
Gitea wedged at 2073Mi against a 2Gi limit: its API stopped answering even on
its own loopback, and the repeated SSH LoginGraceTime drops in its log were
starvation symptoms rather than a separate fault. Raised to 3Gi.

The reset command's Gitea calls had no --max-time, so a slow service became an
indefinite hang with no output - the script appeared frozen after 'clearing
bstein/hermes-code-demo'. They now fail after 25 seconds and say so.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 20:04:42 -03:00
jenkins
137ea77e95 fix(demo): read the container exit code, not the Job status
The fixture check waited on the Job's .status.succeeded/.status.failed. The
kubelet records a container's exit code the instant it stops, but the Job
controller reconciles those fields on its own schedule: observed at 2m24s,
4m27s and 34m on this cluster for identical work. During that window the pod
had already exited 1 and the build sat printing 'Will try again after 13 sec',
looking hung long after the test had finished, which is unusable in a demo.

Polling the pod's terminated exitCode removes the controller from the path
entirely. The Job is still used, so the evidence shape is unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 17:11:45 -03:00
flux-bot
47d69cdd37 chore(cassandra): automated image update 2026-08-06 20:02:10 +00:00
flux-bot
4a303bffb7 chore(cassandra): automated image update 2026-08-06 19:58:14 +00:00
flux-bot
525b366ac7 chore(cassandra): automated image update 2026-08-06 19:54:19 +00:00
flux-bot
ddaaf75462 chore(cassandra): automated image update 2026-08-06 19:54:11 +00:00
flux-bot
fa57e078d7 chore(cassandra): automated image update 2026-08-06 19:45:07 +00:00
flux-bot
fc85431fe0 chore(cassandra): automated image update 2026-08-06 19:41:13 +00:00
flux-bot
799318f7dd chore(cassandra): automated image update 2026-08-06 19:37:15 +00:00
flux-bot
88b3e9a7c8 chore(cassandra): automated image update 2026-08-06 19:37:03 +00:00
flux-bot
0e25697c94 chore(maintenance): automated image update 2026-08-06 18:53:56 +00:00
flux-bot
54fb36268f chore(maintenance): automated image update 2026-08-06 18:36:56 +00:00
flux-bot
f77ff90175 chore(cassandra): automated image update 2026-08-06 17:57:35 +00:00
flux-bot
1696e6e210 chore(cassandra): automated image update 2026-08-06 17:53:48 +00:00
flux-bot
ccb5f13a59 chore(cassandra): automated image update 2026-08-06 17:49:47 +00:00
flux-bot
6b11f1c190 chore(cassandra): automated image update 2026-08-06 17:48:33 +00:00
jenkins
65ecbd9199 docs(hermes): drop demonstration framing from the agent workspace
START-HERE.md is visible in the Hermes dashboard, so its wording is part of
what an operator sees. Describing the runbook as a five-minute demonstration
frames the automation as a set piece rather than as something that runs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 14:26:13 -03:00
flux-bot
fcd3572236 chore(maintenance): automated image update 2026-08-06 17:17:37 +00:00
flux-bot
611e3ce123 chore(cassandra): automated image update 2026-08-06 17:15:24 +00:00
flux-bot
58e5011e9a chore(cassandra): automated image update 2026-08-06 17:12:02 +00:00
flux-bot
3a0ec2eb72 chore(cassandra): automated image update 2026-08-06 17:09:09 +00:00
flux-bot
bd44927d13 chore(cassandra): automated image update 2026-08-06 17:08:01 +00:00
flux-bot
5f26eedea0 chore(maintenance): automated image update 2026-08-06 16:18:37 +00:00
jenkins
c05a5e4abb feat(ariadne): widen code and issue coverage, cap open proposals at 64
ananke, pegasus and atlasbot were triaged but mapped to no repository, so
their failures could produce neither an issue nor a pull request. All three
exist on main and are non-empty. data-prepper is deliberately absent: it has
no repository under bstein.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 13:10:20 -03:00
flux-bot
54fe286e46 chore(maintenance): automated image update 2026-08-06 15:51:58 +00:00
jenkins
6411429d98 docs: second pass of diagram corrections after the remaining work landed
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 12:45:00 -03:00
flux-bot
87b85a1176 chore(maintenance): automated image update 2026-08-06 15:42:00 +00:00
jenkins
5311b0bef2 feat(ariadne): map bstein-dev-home to its own log namespace
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 12:33:19 -03:00
jenkins
18886c5177 fix(hermes): run the Vault agent before the pod's own init containers
The agent init container is appended by default, so init-config ran before
/vault/secrets existed and fell back to the Secret every time. The values were
identical, so the migration appeared to work while Vault was never actually
read.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 12:20:53 -03:00
jenkins
9965b34534 feat(hermes): take the Anthropic credential from Vault
The Claude subscription OAuth token was created as a manual kubectl Secret in
the interest of demo time, with migration to Vault agreed as follow-up. The
value now lives at kv/atlas/hermes/agent-tokens and is injected as a file.

The hermes role gains that path and binds the hermes-triage service account
the deployment actually runs as; it previously bound only hermes-vault. The
init container prefers the Vault file and falls back to the Secret, so this
can be rolled back by removing the annotations alone, and the Secret should be
deleted once Vault has been serving it for a while.

Vault was reachable all along without the operator credential: Ariadne already
holds a vault-admin Kubernetes auth role, which is how the value was written.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 12:14:52 -03:00
flux-bot
ca03115da8 chore(cassandra): automated image update 2026-08-06 15:10:48 +00:00
flux-bot
f19927b36b chore(cassandra): automated image update 2026-08-06 15:06:55 +00:00
flux-bot
177b2eb17a chore(cassandra): automated image update 2026-08-06 15:02:54 +00:00
flux-bot
7913f2ee12 chore(cassandra): automated image update 2026-08-06 15:02:45 +00:00
flux-bot
866dbb92ab chore(maintenance): automated image update 2026-08-06 14:11:41 +00:00
flux-bot
666bf66ee7 chore(maintenance): automated image update 2026-08-06 13:47:28 +00:00
flux-bot
7e11b99b34 chore(maintenance): automated image update 2026-08-06 13:46:29 +00:00
flux-bot
fc45a179f8 chore(maintenance): automated image update 2026-08-06 13:44:28 +00:00
flux-bot
7b7e46e884 chore(maintenance): automated image update 2026-08-06 13:39:24 +00:00
flux-bot
bfc51be7e4 chore(maintenance): automated image update 2026-08-06 10:37:52 +00:00
jenkins
226a6b2bed docs: junit and pipeline-stage-view are live; record why it was never blocked
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 06:50:39 -03:00
flux-bot
48694b6f44 chore(maintenance): automated image update 2026-08-06 09:48:13 +00:00