[hermes] bstein-dev-home #446: SonarQube JS analysis cannot run node in quality-tools image #13
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
bstein-dev-home/446as sonarqube_node_runtime_missing (confidence 0.99); first failed gate:sonarqube.Why a human is needed
Facts
https://ci.bstein.dev/job/bstein-dev-home/446/; build timestamps 2026-08-06T01:40:28.945000+00:00 to 2026-08-06T01:55:16.431000+00:00)console_failures line 489, timestamp 01:53:24.542)console_failures line 543, timestamp 01:53:24.545)console_failures line 314)jenkins.console_tail)log_evidence.error: opensearch request failed: [Errno 111] Connection refused)Inferences
Links
/api/admin/audit/events, event typeshermes_autotriage_incidentandhermes_autotriage_diagnosis.Filed automatically by Ariadne from a Hermes Agent diagnosis (run
run_1df042caada946ffa271d170907a4cea). Hermes has no write access to this repository; no files or infrastructure were changed.[hermes] bstein-dev-home #446: known_demo_fixture_failureto [hermes] bstein-dev-home #446: SonarQube JS analysis cannot run node in quality-tools imageClassification corrected. Hermes labelled this
known_demo_fixture_failure(0.99) because a missing binary in a container superficially matched the triage-demo fixture signature. That classification is only meaningful for thehermes-triage-demojob and was wrong here.Ariadne refused to act on it — the deterministic evidence gate returned
evidence_signature_missing, so no automated remediation ran. The safety boundary held; only the label was wrong.The underlying diagnosis in the issue body is accurate and still stands:
registry.bstein.dev/bstein/quality-tools:sonar8.0.1-trivy0.70.0-db20260422-arm64has nonodeon PATH, so the SonarQube JavaScript sensor fails withCannot run program "node": error=2. That is a real gap in the quality-tools image.Fixed upstream in Ariadne: the triage prompt now interpolates the job under analysis and forbids the demo classification and
repair_demo_fixtureaction on any job other thanhermes-triage-demo.