interactive: restore kai-server thermal heartbeat after checkout path move #645
Labels
No labels
burndown-2026-06
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/infrastructure#645
Loading…
Reference in a new issue
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?
Problem
The new deploy#209 freshness probe exposed a live host failure on kai-server.
Observed on 2026-07-25:
get_configured_freshnessfinds/var/lib/node-exporter/textfile/thermal.prom, but reports it stale by about 47 days.thermal-heartbeat.timeris enabled, active, and firing every minute.thermal-heartbeat.servicefails every tick withstatus=200/CHDIR./home/kai/projects/coilysiren/infrastructure, which no longer exists./home/kai/projects/coilyco-flight-deck/infrastructure.systemd/thermal-heartbeat.servicealready contains the corrected canonical paths.Remediation boundary
Applying the tracked unit requires attended sudo. The current ops session has no passwordless systemd or file-install authority, so it made no host mutation.
Use the existing tracked installer from the canonical checkout. It already installs the corrected unit, reloads systemd, enables the timer, and preserves the secret-safe SSM flow:
scripts/thermal-heartbeat-install.shDo not retrieve or print the Sentry DSN or cron URL while repairing this.
Acceptance
coilyco-flight-deck/infrastructurecheckout.thermal-heartbeat.servicecompletes successfully.thermal.promadvances at the timer cadence.get_configured_freshnessreportsthermal-heartbeatfresh within its 120-second threshold.Discovered while verifying coilyco-bridge/deploy#209.