Pulse/internal
courtmanr@gmail.com 68e557e9f0
Some checks failed
Build and Test / Secret Scan (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 2/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 3/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 4/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 5/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 7/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 8/8) (push) Waiting to run
Core E2E Tests / Agent registration lifecycle (push) Waiting to run
Core E2E Tests / E2E verdict (push) Blocked by required conditions
Unified Agent Native Verification / Linux ARM64 (push) Waiting to run
Unified Agent Native Verification / Linux x64 (push) Waiting to run
Unified Agent Native Verification / Windows x64 (push) Waiting to run
Unified Agent Native Verification / macOS ARM64 (push) Waiting to run
Unified Agent Native Verification / macOS Intel (push) Waiting to run
Unified Agent Native Verification / FreeBSD cross-build contract (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Canonical Governance / governance (push) Waiting to run
Helm CI / Lint and Render Chart (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 6/8) (push) Waiting to run
Patrol Qualification Regression / Catalog, scorer, and replay regression (push) Has been cancelled
Fix Docker agent test JSON-marshal race by making the hook per-Agent
Same class of race fixed for newTimerFn in 8e5ef365d: tests swapped the
package-level jsonMarshalFn hook while async goroutines leaked from
earlier tests (sendCommandAck ack retries via runAsync) could still be
reading it, tripping the race detector. Replace the global with a
per-Agent jsonMarshalFn seam (nil defaults to json.Marshal), make the
decode payload helpers Agent methods so they use it, and inject the
failing marshaller into the tests that previously swapped the global.
Verified with go test ./internal/dockeragent/ -race -count=20.

Contract-Neutral: test seam refactor to fix data race, no public contract delta

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 17:16:06 +01:00
..
actionlifecycle Fix backend release gate failures 2026-07-23 14:03:44 +01:00
actionplanner Cover the alert read-model, guest identity and action-planner validators 2026-07-25 06:34:48 +01:00
agentcapabilities Refuse dispatch when action readiness is lost 2026-07-20 21:44:59 +01:00
agentcontext Add Go branch-coverage tests for pure helpers across six packages 2026-07-19 15:11:02 +01:00
agentexec Fix agent command channel admission 2026-07-24 13:00:03 +01:00
agenttarget Add report-only Unified Agent observer destinations 2026-07-19 15:30:34 +01:00
agenttls Modernize Unified Agent lifecycle and platform support 2026-07-09 23:20:35 +01:00
agentupdate Prepare v6.1.2 stable patch release 2026-07-26 20:38:42 +01:00
ai Gate Patrol readiness on the completed overall verdict (#1640) 2026-07-28 13:57:48 +01:00
alerts Fix PBS backup attribution for VMIDs shared across clusters 2026-07-28 11:24:01 +01:00
api Fix multi-organization Proxmox connection identity 2026-07-28 17:15:54 +01:00
availabilityprobe Extract availability probe execution into a shared package 2026-07-27 11:13:04 +01:00
bootstrap
cloudcp Bump postcss to 8.5.23 in both frontend lockfiles 2026-07-27 09:46:28 +01:00
config Fix multi-organization Proxmox connection identity 2026-07-28 17:15:54 +01:00
crypto
deploy Remove monitored-system volume caps 2026-05-05 12:59:59 +01:00
discovery
dockeragent Fix Docker agent test JSON-marshal race by making the hook per-Agent 2026-07-28 17:16:06 +01:00
fleethealth Add Agent Doctor fleet diagnostics workflow 2026-07-20 19:53:34 +01:00
hostagent Allow one Proxmox bootstrap per canonical type on combined hosts (#1644) 2026-07-28 14:03:55 +01:00
hosted Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
hostmetrics Clarify disk exclusion behavior 2026-07-24 09:20:26 +01:00
kubernetesagent Cover agent policy, alias normalization and agent report helpers 2026-07-23 06:44:33 +01:00
license Register the external_probe Pro entitlement 2026-07-27 11:13:04 +01:00
logging Harden native Windows agent lifecycle 2026-07-10 19:16:23 +01:00
maintenancesentinel Record maintenance evidence in resource timelines 2026-05-13 14:19:59 +01:00
metrics Coordinate incident recorder async persistence 2026-07-04 13:13:41 +01:00
mock Align the service availability fixture test with the check-row contract 2026-07-24 23:31:50 +01:00
mockmode Simulate Patrol end to end in demo/mock mode 2026-07-11 11:25:52 +01:00
mockmodel Add Go branch-coverage tests for canonical trust and recovery helpers 2026-07-19 15:11:01 +01:00
mockruntime Add Go branch-coverage tests for unified-resource pure helpers and platform fixtures 2026-07-20 10:49:11 +01:00
models Harden PBS backup attribution against shared sources (#1639) 2026-07-28 12:02:46 +01:00
monitoring Clear temperature SSH failure backoff on system-settings save (#1638) 2026-07-28 13:28:55 +01:00
mutationregistry Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
notifications Cover the alert-spec matchers and the audit, email and update guards 2026-07-25 02:17:36 +01:00
operationaltrust Harden Operational Trust rollout contracts 2026-07-19 15:11:02 +01:00
operationreceipt style(operationreceipt): goimports the sqlite blank import 2026-07-17 17:24:57 +01:00
platformsupport Fix agent update triage and durable action recovery 2026-07-23 11:19:50 +01:00
proxmoxidentity Harden PBS backup attribution against shared sources (#1639) 2026-07-28 12:02:46 +01:00
recovery Harden PBS backup attribution against shared sources (#1639) 2026-07-28 12:02:46 +01:00
relay Enforce Pulse Mobile compatibility from the core contract 2026-07-22 13:41:09 +01:00
remoteconfig Add an explicit operator override for plaintext HTTP to non-local Pulse hosts 2026-07-14 16:42:02 +01:00
repoctl Fix Proxmox registration for host-token installs 2026-07-28 11:21:14 +01:00
securityutil Add Go branch-coverage tests for pure config and helper packages 2026-07-16 10:19:51 +01:00
sensors Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
servicediscovery Cover the missing arms of the SSRF, clone and classifier guards 2026-07-25 00:39:15 +01:00
ssh/knownhosts
storagehealth Cover the missing arms of the SSRF, clone and classifier guards 2026-07-25 00:39:15 +01:00
system Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
telemetry Document external probes and count adoption in telemetry 2026-07-27 11:13:04 +01:00
testutil
truenas Backfill monitoring contract for the TrueNAS handshake-redirect upgrade 2026-07-27 13:16:52 +01:00
unifiedresources Remove dead cache-aware RRD fields from the guest RRD path 2026-07-27 18:36:50 +01:00
updates Cover the Unraid merge, setup classifier and retry helpers left untested 2026-07-22 08:06:56 +01:00
updatesignature Add Go branch-coverage tests for canonical trust and recovery helpers 2026-07-19 15:11:01 +01:00
utils Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
vmware Fix VMware connection test degradation handling 2026-07-23 22:06:57 +01:00
websocket Document websocket lifecycle synchronization 2026-07-26 22:02:22 +01:00