Commit Graph

108 Commits

Author SHA1 Message Date
rcourtman 348582df66 Fix Assistant chat model-owned routing 2026-05-15 10:50:23 +01:00
rcourtman ab62b46c1f Fix helm chart agent.enabled by routing through main pulse image
The chart's agent.image.repository defaulted to ghcr.io/rcourtman/pulse-agent,
an image that has never been published. publish-docker.yml only pushes
rcourtman/pulse; the Dockerfile defines an agent_runtime stage that
*could* be published but it isn't, and commit da7969fb4 from earlier in
this session removed the corresponding pulse-agent attestation
expectations — a clear signal the separate agent image was intentionally
dropped without updating the chart. Customers running
`helm install pulse pulse/pulse --set agent.enabled=true` were silently
hitting ImagePullBackOff on the agent DaemonSet.

Route the chart through the main rcourtman/pulse image instead. To make
that work without per-arch chart overrides, the runtime stage in the
Dockerfile now creates an arch-resolved /usr/local/bin/pulse-agent
symlink to the right /opt/pulse/bin/pulse-agent-linux-{amd64,arm64,armv7}
binary. The chart's agent.command default is /usr/local/bin/pulse-agent,
which overrides the server ENTRYPOINT and runs the pod as a unified
agent on whichever arch the node provides. agent.yaml renders the
command via toYaml so list values pass through cleanly.

KUBERNETES.md's DaemonSet example switches from the arch-hardcoded
/opt/pulse/bin/pulse-agent-linux-amd64 to the new arch-resolved path,
restoring multi-arch portability of the docs example.
validate-release.sh asserts the symlink exists, points at one of the
three supported Linux arch binaries, and is executable in the published
image. A new TestHelmAgentRuntimePointsAtRealImage pins the chart
defaults, the template wiring, the Dockerfile symlink, and the
validate-release.sh guard so the regression class can't quietly
resurface.

Governance: extend the helm-chart-release-runtime verification policy's
exact_files to include scripts/installtests/build_release_assets_test.go
(matching its existing pin set for related deployment-installability
policies); update the subsystem_lookup_test.py fixture that pins the
exact_files list; document the agent-image and pulse-agent symlink
contract in deployment-installability.md Extension Point 7.

Verified locally: `helm lint` passes; `helm template --set agent.enabled=true`
renders a DaemonSet with image rcourtman/pulse:6.0.0,
command ["/usr/local/bin/pulse-agent"], args ["--enable-docker", "--enable-host=false"].
End-to-end image build + agent DaemonSet smoke will run via helm_smoke
on the next release once rcourtman/pulse:6.0.0 is published.
2026-05-12 16:11:56 +01:00
rcourtman 6db9aeadcf Prepare the v6 stable promotion candidate 2026-04-20 14:09:17 +01:00
rcourtman 96822b20f7 Auto-update Helm chart documentation 2026-04-16 20:26:48 +00:00
rcourtman 0db5d2e4c3 Auto-update Helm chart version to 6.0.0-rc.2 2026-04-16 20:06:24 +00:00
rcourtman 450de1835e Auto-update Helm chart documentation 2026-04-16 20:06:22 +00:00
rcourtman 0b98a0d3e0 fix(deploy): pin docs links to release refs 2026-03-28 21:32:11 +00:00
rcourtman 778a2577b6 feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rcourtman 24856ed7b2 Auto-update Helm chart version to 5.1.24 2026-03-14 17:20:08 +00:00
rcourtman 5498575b8f Auto-update Helm chart documentation 2026-03-09 22:25:17 +00:00
rcourtman 83d3e3e95e Bump version to 5.1.23 2026-03-09 21:49:21 +00:00
rcourtman f66aa66e74 Auto-update Helm chart version to 5.1.22 2026-03-08 12:27:01 +00:00
rcourtman 015a33ba13 Auto-update Helm chart documentation 2026-03-08 12:27:00 +00:00
rcourtman 4ea2f49771 Auto-update Helm chart version to 5.1.21 2026-03-06 12:15:39 +00:00
rcourtman c26a96ef51 Auto-update Helm chart documentation 2026-03-06 12:15:38 +00:00
rcourtman 73bf2c1c7b Auto-update Helm chart version to 5.1.20 2026-03-06 00:33:13 +00:00
rcourtman 4c5fbb0c04 Auto-update Helm chart documentation 2026-03-06 00:33:12 +00:00
rcourtman 74ce77132b Auto-update Helm chart version to 5.1.19 2026-03-05 11:21:24 +00:00
rcourtman 74c55c79bb Auto-update Helm chart documentation 2026-03-05 11:21:23 +00:00
rcourtman d4d67315de Auto-update Helm chart version to 5.1.18 2026-03-03 22:11:55 +00:00
rcourtman 71a7249fd7 chore: bump version to 5.1.17 2026-03-02 17:51:50 +00:00
rcourtman 0c78fab337 Auto-update Helm chart documentation 2026-03-01 23:15:53 +00:00
rcourtman fa48369dbb chore(release): bump version to 5.1.16 2026-03-01 22:40:55 +00:00
rcourtman 538b3c3bdb Auto-update Helm chart documentation 2026-02-27 15:20:57 +00:00
rcourtman 2f059e650e chore(release): bump version to 5.1.15 2026-02-27 14:29:10 +00:00
rcourtman c213e0ce30 Auto-update Helm chart documentation 2026-02-25 00:14:54 +00:00
rcourtman a5fb155b88 chore(release): bump version to 5.1.14 2026-02-24 23:39:42 +00:00
rcourtman 2140efce36 Auto-update Helm chart documentation 2026-02-22 12:43:12 +00:00
rcourtman 180c8738b4 chore(release): bump version to 5.1.13 2026-02-22 12:01:38 +00:00
rcourtman 06bd8cf2b6 Auto-update Helm chart documentation 2026-02-20 20:56:23 +00:00
rcourtman 934b0f61a3 chore: bump version to 5.1.12 2026-02-20 20:19:07 +00:00
rcourtman bc378f0f60 Auto-update Helm chart documentation 2026-02-19 20:23:27 +00:00
rcourtman d62b0bd0a4 chore: bump version to 5.1.11 2026-02-19 19:47:10 +00:00
rcourtman b448d7eb20 Auto-update Helm chart version to 5.1.10 2026-02-18 14:04:19 +00:00
rcourtman a050a2ea7e Auto-update Helm chart documentation 2026-02-18 14:04:18 +00:00
rcourtman c949e9c9f9 Auto-update Helm chart version to 5.1.2 2026-02-04 23:16:55 +00:00
rcourtman 981fc00d4c Auto-update Helm chart documentation 2026-02-04 23:16:54 +00:00
rcourtman 69d20abc0c Auto-update Helm chart version to 5.1.1 2026-02-04 21:11:14 +00:00
rcourtman 7d3bf20b3e Auto-update Helm chart documentation 2026-02-04 21:11:13 +00:00
rcourtman ed1ec49a71 Auto-update Helm chart version to 5.1.0 2026-02-04 17:46:50 +00:00
rcourtman a95bc0b4aa Auto-update Helm chart documentation 2026-02-04 17:46:49 +00:00
rcourtman a3e8cd7008 Auto-update Helm chart version to 5.1.0-rc.2 2026-02-04 00:23:28 +00:00
rcourtman b0ab6b970c Auto-update Helm chart documentation 2026-02-04 00:23:24 +00:00
rcourtman 7cc3f77097 Auto-update Helm chart version to 5.1.0-rc.1 2026-02-03 00:55:38 +00:00
rcourtman 2a0855d131 Auto-update Helm chart documentation 2026-01-20 20:09:30 +00:00
rcourtman b1f2f28a8d Auto-update Helm chart version to 5.0.17 2026-01-20 19:34:24 +00:00
rcourtman 68da7b5c11 Auto-update Helm chart documentation 2026-01-20 19:34:23 +00:00
rcourtman 5bbe581355 Auto-update Helm chart version to 5.0.16 2026-01-12 20:31:57 +00:00
rcourtman fd027f4c9d Auto-update Helm chart documentation 2026-01-12 20:31:56 +00:00
rcourtman 0267d1aa8a Auto-update Helm chart version to 5.0.15 2026-01-11 15:34:14 +00:00