4984 Commits

Author SHA1 Message Date
flux-bot
433ddf1449 chore(maintenance): automated image update 2026-08-08 05:15:35 +00:00
flux-bot
61bcee94c6 chore(cassandra): automated image update 2026-08-08 04:42:18 +00:00
flux-bot
b5e4c21238 chore(cassandra): automated image update 2026-08-08 04:29:19 +00:00
flux-bot
33496173fd chore(cassandra): automated image update 2026-08-08 04:27:23 +00:00
flux-bot
29973ee3a5 chore(cassandra): automated image update 2026-08-08 04:25:16 +00:00
flux-bot
222a8f95b3 chore(cassandra): automated image update 2026-08-08 04:17:16 +00:00
flux-bot
7e62d97965 chore(cassandra): automated image update 2026-08-08 03:49:19 +00:00
flux-bot
c0c3375ad9 chore(cassandra): automated image update 2026-08-08 03:49:09 +00:00
flux-bot
f732074d6f chore(cassandra): automated image update 2026-08-08 03:47:12 +00:00
flux-bot
d29c159c9d chore(cassandra): automated image update 2026-08-08 02:01:51 +00:00
flux-bot
c36e53648a chore(cassandra): automated image update 2026-08-08 01:28:49 +00:00
flux-bot
6cfd765a24 chore(cassandra): automated image update 2026-08-08 00:14:41 +00:00
flux-bot
8308cce2d6 chore(cassandra): automated image update 2026-08-08 00:13:46 +00:00
jenkins
1f893fba27 monitoring(testing): retain scalar branch labels 2026-08-07 20:07:51 -03:00
flux-bot
b58f6e76a3 chore(cassandra): automated image update 2026-08-07 23:05:29 +00:00
flux-bot
1038c95e23 chore(cassandra): automated image update 2026-08-07 23:04:37 +00:00
jenkins
55d8831f8c monitoring(testing): keep quality rollups current 2026-08-07 20:02:13 -03:00
flux-bot
395d6df337 chore(bstein-dev-home): automated image update 2026-08-07 21:42:21 +00:00
flux-bot
26d81398e1 chore(bstein-dev-home): automated image update 2026-08-07 21:41:18 +00:00
flux-bot
162665f04c chore(cassandra): automated image update 2026-08-07 18:10:50 +00:00
flux-bot
1671d644f8 chore(cassandra): automated image update 2026-08-07 18:06:44 +00:00
flux-bot
08fee02c74 chore(cassandra): automated image update 2026-08-07 18:02:48 +00:00
flux-bot
62b227bd2e chore(cassandra): automated image update 2026-08-07 17:59:54 +00:00
flux-bot
5ffebba63a chore(maintenance): automated image update 2026-08-07 17:16:38 +00:00
flux-bot
c9b40309bd chore(cassandra): automated image update 2026-08-07 17:04:39 +00:00
flux-bot
4ccd3d85c6 chore(cassandra): automated image update 2026-08-07 17:00:38 +00:00
flux-bot
fe54653c18 chore(cassandra): automated image update 2026-08-07 16:56:47 +00:00
flux-bot
6a514a9885 chore(cassandra): automated image update 2026-08-07 16:56:38 +00:00
flux-bot
1919326513 chore(maintenance): automated image update 2026-08-07 13:41:09 +00:00
flux-bot
0767822701 chore(maintenance): automated image update 2026-08-07 13:41:01 +00:00
flux-bot
361baa37ea chore(maintenance): automated image update 2026-08-07 13:39:01 +00:00
flux-bot
4fe4e8d075 chore(cassandra): automated image update 2026-08-07 13:37:16 +00:00
flux-bot
59173a3abf chore(maintenance): automated image update 2026-08-07 13:37:05 +00:00
flux-bot
e949efaad2 chore(cassandra): automated image update 2026-08-07 13:34:00 +00:00
flux-bot
1ed2ba1ebc chore(cassandra): automated image update 2026-08-07 13:29:11 +00:00
flux-bot
2b1b2f9198 chore(cassandra): automated image update 2026-08-07 13:28:58 +00:00
flux-bot
a4a23609e6 chore(cassandra): automated image update 2026-08-07 12:33:50 +00:00
flux-bot
075689ba98 chore(cassandra): automated image update 2026-08-07 12:29:46 +00:00
flux-bot
015fd3b0d5 chore(cassandra): automated image update 2026-08-07 12:25:57 +00:00
flux-bot
b550271a4a chore(cassandra): automated image update 2026-08-07 12:25:47 +00:00
flux-bot
35b064f3bc chore(cassandra): automated image update 2026-08-07 11:18:36 +00:00
flux-bot
0f16a845f0 chore(cassandra): automated image update 2026-08-07 11:15:32 +00:00
flux-bot
facd720fde chore(cassandra): automated image update 2026-08-07 11:11:34 +00:00
flux-bot
1a2ff71f63 chore(cassandra): automated image update 2026-08-07 11:10:44 +00:00
Brad Stein
4e8edf9fac Add SCM poll trigger to cassandra Jenkins job
The cassandra pipelineJob had no trigger, so Gitea's notifyCommit
webhook found no matching job and pushes only built when started
manually. Poll every 5 minutes like lesavka/typhon so pushes build
within one poll cycle and the webhook race disappears.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 06:52:27 -03:00
flux-bot
785e9bcf7d chore(maintenance): automated image update 2026-08-07 08:32:54 +00:00
flux-bot
1b48914a9b chore(maintenance): automated image update 2026-08-07 08:11:31 +00:00
jenkins
0855e38c0f feat(ariadne): turn on suggested fixes for unpatchable findings
Most of the SonarQube backlog is refactors too diffuse for an anchored patch,
so without this the majority of what static analysis knows never reaches a
maintainer. Deduped on the rule like the pull requests, so one root cause
yields one issue.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 05:00:25 -03:00
jenkins
10a629d5a7 feat(ariadne): sweep seven projects, and stop advertising the wrong model
The sweep covered four projects because only four had a write allowlist.
ananke (Go, cmd/ and internal/), pegasus (Go backend, TS frontend) and
atlasbot (Python) all have SonarQube projects and mapped repositories; they
were excluded only for want of prefixes and suffixes, which are now set from
each repository's actual layout.

The per-sweep ceiling rises to seven, one per project. With rule-level dedupe
a project stops producing proposals once every rule it has is already under
review, so this is a ceiling rather than a rate - the backlog cannot become a
queue nobody drains.

The Hermes deployment annotation still advertised gpt-5.6-terra as primary.
The config has had claude-opus-5 as default and primary for some time, so the
annotation was telling operators the wrong thing about which model made a
decision.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 04:45:15 -03:00
jenkins
6db77a4895 fix(demo): follow one incident, and never show another service's run
Two bugs, both visible in a single demo transcript.

The stage memory was one shared set cleared whenever the incident changed. A
ten-minute window routinely holds two incidents - the build just pushed and
the one before it - so they wiped each other's progress and every stage
reprinted on every poll, forever. Memory is now per incident, and the monitor
follows one incident at a time: --incident pins an exact id, --filter matches
a substring, and otherwise the newest wins, which is what someone who just
triggered a build wants.

Worse: the diagnosis panel read the newest diagnosis in the whole table, not
the one for the incident on screen. During a code-demo run it displayed
ananke/249 - a different service, a different failure - directly beneath the
heading naming this incident. Showing an unrelated answer is worse than
showing nothing, because nothing about it looks wrong.

It is now scoped to the incident and reads both event types, since the code
path records a code_proposal rather than a diagnosis - which is why nothing
matched and the fallback took over. There is no fallback any more: an incident
with no recorded run says so.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 04:43:04 -03:00