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
Some checks failed
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Core E2E Tests / Playwright Core E2E (push) Waiting to run
Helm CI / Lint and Render Chart (push) Has been cancelled
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
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Helm CI / Lint and Render Chart (push) Waiting to run
Core E2E Tests / Playwright Core E2E (push) Waiting to run
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
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Helm CI / Lint and Render Chart (push) Waiting to run
Core E2E Tests / Playwright Core E2E (push) Waiting to run
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
Some checks failed
Build and Test / Secret Scan (push) Has been cancelled
Build and Test / Frontend & Backend (push) Has been cancelled
Helm CI / Lint and Render Chart (push) Has been cancelled
Core E2E Tests / Playwright Core E2E (push) Has been cancelled
2026-03-03 22:11:55 +00:00
rcourtman
71a7249fd7 chore: bump version to 5.1.17
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Helm CI / Lint and Render Chart (push) Waiting to run
Core E2E Tests / Playwright Core E2E (push) Waiting to run
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