pulse-triage[bot]
f70da05467
Bind Helm delivery to release provenance
2026-08-30 07:34:56 +01:00
pulse-triage[bot]
918d87c47a
Add automated accessibility regression coverage
2026-08-30 06:58:13 +01:00
pulse-triage[bot]
71c16e8da9
Surface GPU telemetry on Proxmox nodes
2026-08-30 06:45:44 +01:00
pulse-triage[bot]
0d32dac16e
Keep release toolchains within support
2026-08-30 06:40:25 +01:00
pulse-triage[bot]
366fe3f293
Inherit runtime availability history limits
2026-08-30 05:49:15 +01:00
pulse-triage[bot]
ca238e97ac
Define availability history product contract
2026-08-30 05:47:43 +01:00
pulse-triage[bot]
e66f6a26f7
Fail closed when installing MCP binaries
...
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Detect changed areas (push) Waiting to run
Build and Test / Frontend (push) Blocked by required conditions
Build and Test / Backend tests (api) (push) Blocked by required conditions
Build and Test / Backend tests (rest-0) (push) Blocked by required conditions
Build and Test / Backend tests (rest-1) (push) Blocked by required conditions
Build and Test / Script smoke tests & backend build (push) Blocked by required conditions
Build and Test / Benchmarks (push) Blocked by required conditions
Canonical Governance / governance (push) Waiting to run
Helm CI / Lint and Render Chart (push) Waiting to run
Public docs / check (push) Waiting to run
Core E2E Tests / Validate E2E tier selection (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 2/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 3/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 4/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 5/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 6/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 7/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 8/8) (push) Blocked by required conditions
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
Patrol Qualification Regression / Catalog, scorer, and replay regression (push) Has been cancelled
Verify the signed release checksum manifest against Pulse's pinned SSH key before either MCP installer accepts a downloaded binary. Remove the unsigned bypass and require one exact digest entry.
Include bare Unix MCP executables in release checksum/signature assembly, cover unavailable, invalid, ambiguous, mismatched, and successful evidence paths with executable regression tests, and enforce MCP installer pins against the configured release key.
2026-08-30 05:11:55 +01:00
pulse-triage[bot]
d8986c139a
Enforce workflow data trust boundaries
...
Contract-Neutral: Moves workflow expressions into environment data flow without changing deployment interfaces or behavior.
2026-08-30 04:56:34 +01:00
pulse-triage[bot]
a2bfadba7b
Enforce workflow execution trust boundaries
2026-08-30 04:44:25 +01:00
pulse-triage[bot]
f9ffbf701a
Strengthen dependency maintenance contracts
2026-08-30 04:05:02 +01:00
pulse-triage[bot]
560c2de026
Automate dependency trust maintenance
2026-08-30 04:02:27 +01:00
pulse-triage[bot]
95a7191ca9
Enforce native private state permissions
2026-08-30 03:31:00 +01:00
pulse-triage[bot]
f1ddfce083
Improve TrueNAS storage disk scannability
2026-08-30 02:27:41 +01:00
pulse-triage[bot]
ee6bb64d72
Honor cgroup v1 service memory limits
...
Resolve the process memory-controller hierarchy before selecting the tightest v1 hard limit, so systemd and nested appliance limits actually inform the existing Go runtime headroom.
Contract-Neutral: runtime memory-limit detection only; no API or persistence contract change
2026-08-30 02:15:36 +01:00
pulse-triage[bot]
184b3cbfa6
Restore Windows native agent verification
2026-08-30 02:05:30 +01:00
pulse-triage[bot]
b001ad8ef1
Classify Proxmox guest lifecycle transport
2026-08-30 01:51:58 +01:00
pulse-triage[bot]
ac2a2fe020
Complete release and helper download safeguards
2026-08-30 01:51:58 +01:00
pulse-triage[bot]
718de25b2b
Bind release activation to trusted provenance
2026-08-30 01:51:58 +01:00
Pulse Test
d06ffc233d
Harden secure agent runtime transitions
2026-08-30 01:41:57 +01:00
Pulse Test
5d3571dbe8
Scope remaining provider inventory hydration
2026-08-30 00:42:18 +01:00
Pulse Test
5b2e377843
Expose secure agent runtime posture
2026-08-30 00:38:44 +01:00
Pulse Test
28be70071e
Link the canonical /msp URL from the README
...
/msp is the canonical public URL; /msp.html is kept only as a platform
compatibility redirect. The README is the single highest-traffic surface
that links the MSP page, so it should not route through the redirect.
2026-08-30 00:14:13 +01:00
Pulse Test
3f1ffb6769
Merge latest main
2026-08-30 00:12:54 +01:00
Pulse Test
471c607e38
Optimize provider inventory hydration
2026-08-30 00:12:29 +01:00
Pulse Test
6405c47064
Clear Docker host removal block on fresh-token re-enroll
...
Removing a Docker host blocks its reports, but the report path only ever
consulted the in-memory block and offered no way for a legitimate
re-enroll to clear it: reinstalling the agent with a newly generated
token kept being rejected until a server restart happened to wipe the
in-memory map, which read as the Docker tab staying missing until the
Pulse server was rebooted. The restart also silently lifted deliberate
blocks, because the persisted entry was never consulted on report.
Docker reports now follow the host-agent rule from #1581 : the block
check consults both the in-memory map and the persisted store, and a
token minted after the removal is explicit re-enroll intent that clears
the block from both. A still-running old agent presenting its
pre-removal token stays blocked, including across restarts.
Refs #1728
2026-08-30 00:07:53 +01:00
Pulse Test
54c3cdc061
Let fresher evidence decide merged connection member state
...
When the Proxmox node inventory and the unified resource registry both
project the same machine as a system member, the merge paired the most
severe state from one plane with the newest LastSeen from the other. A
lapsed projection, such as an orphaned registry entry left behind by a
remove/re-enroll cycle, could therefore permanently render a member as
Stale beside a heartbeat seconds old, and the cluster rollup inherited
the contradiction onto the parent row.
The plane that has seen the machine more recently now decides liveness.
Severity still decides when neither side carries evidence or the
timestamps tie, so genuinely offline members keep their state.
Refs #1728
2026-08-30 00:02:15 +01:00
Pulse Test
d607d5cf46
Separate agent remediation runtime
2026-08-29 23:48:28 +01:00
Pulse Test
1720fd635b
Harden CodeQL-scanned input boundaries
2026-08-29 23:42:23 +01:00
Pulse Test
a628fc3063
Merge remote-tracking branch 'origin/main' into HEAD
2026-08-29 23:40:07 +01:00
Pulse Test
69f4cbeb74
Fix vSphere workload first paint
2026-08-29 23:36:27 +01:00
pulse-triage[bot]
e67e4a7c5f
Bind container promotion to attested digests
2026-08-29 22:56:12 +01:00
Pulse Test
6d4ee48000
Add typed agent privilege helper
2026-08-29 22:51:58 +01:00
pulse-triage[bot]
3099085475
Correct release subsystem registry numbering
2026-08-29 22:42:21 +01:00
pulse-triage[bot]
7e7fb53911
Gate release publication on immutable setting
2026-08-29 22:41:04 +01:00
pulse-triage[bot]
4d60d679f0
Bind activation marker to release attestation
2026-08-29 22:23:54 +01:00
pulse-triage[bot]
1a48d3cbd6
Honor namespaced cgroup memory limits
2026-08-29 22:23:54 +01:00
Pulse Test
a966264bb1
Contain agent command authority
2026-08-29 22:12:41 +01:00
Pulse Test
6453593b4b
Plan secure agent runtime separation
2026-08-29 21:34:58 +01:00
pulse-triage[bot]
d8f8f78c2c
Document integrated update and navigation contracts
2026-08-29 21:31:37 +01:00
pulse-triage[bot]
5cfa0f26b6
fix(frontend): use links for mobile navigation
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Detect changed areas (push) Waiting to run
Build and Test / Frontend (push) Blocked by required conditions
Build and Test / Backend tests (api) (push) Blocked by required conditions
Build and Test / Backend tests (rest-0) (push) Blocked by required conditions
Build and Test / Backend tests (rest-1) (push) Blocked by required conditions
Build and Test / Script smoke tests & backend build (push) Blocked by required conditions
Build and Test / Benchmarks (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 2/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 3/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 4/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 5/8) (push) Blocked by required conditions
Core E2E Tests / Agent registration lifecycle (push) Waiting to run
Core E2E Tests / E2E verdict (push) Blocked by required conditions
Canonical Governance / governance (push) Waiting to run
Public docs / check (push) Waiting to run
Core E2E Tests / Validate E2E tier selection (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 6/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 7/8) (push) Blocked by required conditions
Core E2E Tests / Playwright Core E2E (shard 8/8) (push) Blocked by required conditions
2026-08-29 20:51:20 +01:00
pulse-triage[bot]
8c65d716f4
Expose honest Proxmox update evidence
2026-08-29 20:51:19 +01:00
pulse-triage[bot]
5926b4dc38
Align release integrity proof fixture
2026-08-29 20:03:39 +01:00
pulse-triage[bot]
1d170de364
Require immutable attested releases
2026-08-29 19:59:04 +01:00
pulse-triage[bot]
08581a2bc9
fix(frontend): use links for desktop navigation
2026-08-29 19:11:56 +01:00
pulse-triage[bot]
a8b53ca205
Bound idle gzip compression memory
2026-08-29 18:55:06 +01:00
pulse-triage[bot]
61a58758b2
Stabilize telemetry candidate validation
...
Fail schema-version drift in the fast E2E preflight before starting the browser matrix, and align the stable telemetry preview proof with schema 15.
Change-source: pulse-maintainer
2026-08-29 18:21:50 +01:00
pulse-triage[bot]
5a5232a048
fix(frontend): keep stacked dialog focus on top layer
...
Change-source: pulse-maintainer
2026-08-29 18:21:50 +01:00
pulse-triage[bot]
4e1e02a243
Keep PBS history open across refreshes
...
Change-source: pulse-maintainer
2026-08-29 18:21:50 +01:00
pulse-triage[bot]
3e66f042a5
Document shipped availability probe coverage
...
Change-source: pulse-maintainer
2026-08-29 18:21:50 +01:00
Pulse Test
6db3cc8616
fix(alerts): correlate linked outage signals
2026-08-29 18:19:00 +01:00