[hermes] soteria #305: quality_gate_enforcement_failure #14
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hermes auto-triage classified incident
soteria/305as quality_gate_enforcement_failure (confidence 0.6); first failed gate:Enforce quality gate.Why a human is needed
Build 305 of soteria failed in the "Enforce quality gate" stage after the SonarQube and supply-chain evidence collection stage had run; the image build and push stage was skipped as a result, and the pipeline exited with code 1. No failing tests were published with the build, so nothing points at a test regression. The retained console is truncated and does not include the gate stage's own output, so the specific condition that tripped it is not visible in the evidence available here, and deciding whether it is legitimate or an artifact of incomplete analysis needs a maintainer to look at the full log or the archived gate report. The same run does show two concrete analysis defects worth fixing regardless: the Go analyzer could not parse internal/server/policy_runtime.go (external parser exit code 2, while all 25 other Go files parsed), so that file was excluded from the results; and the TypeScript/JavaScript sensor aborted because the analysis image registry.bstein.dev/bstein/quality-tools:sonar8.0.1-trivy0.70.0-db20260422-arm64 has no node binary, so any JS/TS sources were not analyzed at all. Both errors were non-fatal to the scan, which is exactly why they can silently skew whatever the gate then measured. A fix means adding Node.js to the quality-tools image (or excluding JS/TS sources if the repository has none worth scanning), and either upgrading the sonar-go analyzer in that image or correcting the syntax in policy_runtime.go if it genuinely fails to build.
Ariadne did not authorize automated remediation:
human_required.Facts
https://ci.bstein.dev/job/soteria/305/ (jenkins.result, jenkins.timestamps, jenkins.duration_seconds))jenkins.first_failed_stage)jenkins.console_tail; jenkins.console_failures[5] (line 3326))jenkins.failed_tests)jenkins.console_failures[2] (line 221))jenkins.console_failures[3] (line 293))jenkins.console_failures[3] (line 293) and jenkins.console_failures[4] (line 347))jenkins.console_failures[0] (line 97, pod template))jenkins.console_truncated; jenkins.console_failures[5] (line 3326))log_evidence.records (empty), log_evidence.error = null)Evidence
The earliest failure region of the build console:
Inferences
Suggested remediation (not available)
No automated remediation exists for this failure. Hermes proposes one; it was not performed, and Ariadne cannot perform it until a person builds and deploys it.
fetch_full_failed_stage_consoleLinks
/api/admin/audit/events, event typeshermes_autotriage_incidentand `hermes_autotriage_diagnoTruncated by Ariadne: the diagnosis exceeded the configured issue body limit. The complete evidence bundle is in the Ariadne audit trail.