Commit Graph

4554 Commits

Author SHA1 Message Date
Pulse Test a1ae0fa07f fix(release): require visual selection evidence 2026-08-28 20:11:04 +01:00
Pulse Test 7f0c548f0d Improve drawer alert summaries 2026-08-28 15:52:54 +01:00
Pulse Test dae55f0977 fix(release): complete v6.4.0-rc.12 install packet
Contract-Neutral: versioned release metadata and install defaults only; runtime behavior and proof changes landed in preceding commits
2026-08-28 15:25:46 +01:00
pulse-triage[bot] 7ac801d7a6 Align release indexes with rc.12
The rc.12 packet and VERSION advanced together, but the release index and upgrade guide still pointed at rc.11. Promote rc.12 to current, rc.11 to preceding, and retain rc.10 in history so release promotion governance passes again.

Contract-Neutral: documentation-only release packet pointer repair
2026-08-28 15:11:53 +01:00
Pulse Test d4f95835e5 Prepare v6.4.0-rc.12 release
Contract-Neutral: versioned release metadata only; runtime and contract changes landed in the preceding updater fix commit
2026-08-28 14:53:00 +01:00
Pulse Test decdbcc037 fix(updates): preserve install URL on feed fallback 2026-08-28 14:50:28 +01:00
pulse-triage[bot] 9e820355b6 Fix Unraid sentinel empty slot reporting 2026-08-28 14:20:43 +01:00
Pulse Test 57d35d9f72 Merge remote-tracking branch 'origin/main' 2026-08-28 13:35:47 +01:00
Pulse Test 3f225ffd1b fix(release): harden changelog synthesis 2026-08-28 13:33:32 +01:00
pulse-triage[bot] a18dac83b3 Complete rc.11 mobile settings coverage 2026-08-28 11:55:56 +01:00
Pulse Test 747f79f75e Polish mobile settings experience 2026-08-28 11:47:57 +01:00
pulse-triage[bot] 3916854c18 Complete Patrol telemetry governance 2026-08-28 11:45:17 +01:00
Pulse Test 473885e2ce Harden Patrol activation telemetry 2026-08-28 11:35:41 +01:00
pulse-triage[bot] 3c3c1b57a6 Finalize rc.11 recovery and visual evidence 2026-08-28 11:34:30 +01:00
Pulse Test 354c1e6ffd feat(release): add visual changelog comparisons 2026-08-28 11:29:44 +01:00
Pulse Test e1bc14bd4a Harden alert recovery and qualification 2026-08-28 11:28:38 +01:00
pulse-triage[bot] a60375debc Complete rc.11 view-preference release coverage 2026-08-28 11:24:07 +01:00
Pulse Test e5f46a532f fix(frontend): align view preference controls 2026-08-28 10:50:59 +01:00
pulse-triage[bot] e01f0b388a Complete v6.4.0-rc.11 release packet 2026-08-28 10:38:50 +01:00
Pulse Test 881ac1783e Merge remote-tracking branch 'origin/main' 2026-08-28 10:16:40 +01:00
Pulse Test 9ce4b7e20f Harden alert durability and watchdog isolation 2026-08-28 10:14:02 +01:00
pulse-triage[bot] f20cec6b70 Prepare v6.4.0-rc.11 release 2026-08-28 10:08:42 +01:00
Pulse Test 93794efa28 Synchronize history chart hover timestamps 2026-08-28 09:52:16 +01:00
pulse-triage[bot] 99d4c4e8d4 Record mobile alert investigation contract 2026-08-28 09:45:17 +01:00
Pulse Test 63acead96d Fix shared history chart axis labels 2026-08-28 09:28:54 +01:00
pulse-triage[bot] 79206d340a Retain dismissed TrueNAS SMART failures 2026-08-28 09:15:36 +01:00
Pulse Test 8a7c88d086 Fix mobile alert timeline scroll stability 2026-08-28 09:11:20 +01:00
pulse-triage[bot] bf1b81700b Correct current Anthropic cost estimates
Price Anthropic Opus 4.5 through 5 at the current first-party rates while preserving legacy Opus pricing. Correct Haiku 4.5 in the same version-sensitive table and add regression coverage for current and legacy aliases.\n\nFixes #1789
2026-08-28 08:11:54 +01:00
pulse-triage[bot] 7e3c624900 Keep agent removal token revocation atomic
Serialize monitoring-owned host, Docker, and Kubernetes token cleanup with API-token persistence. Restore the complete live inventory when a reduced inventory cannot commit so restart never silently reverses an apparent revocation, and govern the boundary with forced-failure proof.

Change-source: pulse-maintainer
2026-08-28 07:55:17 +01:00
pulse-triage[bot] 0c2d3f6d80 Keep agent install token issuance atomic
Restore the complete prior API-token inventory when an agent install credential cannot be persisted, so failed issuance neither admits an undisclosed secret nor evicts an older valid token. Prove the package and API failure boundaries and govern the shared lifecycle contract.

Change-source: pulse-maintainer
2026-08-28 07:33:22 +01:00
pulse-triage[bot] 73be3df3c5 Keep API token creation atomic
Restore the complete pre-creation token inventory when persistence fails so sorting cannot evict an older valid token or leave an unreturned credential active. Govern and test the durable creation boundary across API, security, agent lifecycle, and storage.

Change-source: pulse-maintainer
2026-08-28 07:08:08 +01:00
pulse-triage[bot] b9d69d029a Document cross-source disk identity contract 2026-08-28 06:27:26 +01:00
pulse-triage[bot] 94ccf96bad Accept qualified recovered release activation 2026-08-28 03:51:26 +01:00
Richard Courtman 7324867556 Harden release backend cold-run qualification 2026-08-28 03:36:33 +01:00
Richard Courtman 827017e196 Prepare v6.4.0-rc.10 release 2026-08-28 02:23:24 +01:00
pulse-triage[bot] 99a4ea45cb Govern rc.9 release timeout recovery 2026-08-28 02:10:07 +01:00
Richard Courtman dac72894a2 Prepare v6.4.0-rc.9 release 2026-08-28 01:36:53 +01:00
pulse-triage[bot] f5f854afa2 Complete Unraid monitoring contract 2026-08-28 01:32:29 +01:00
pulse-triage[bot] cb27b8eb24 Fix Unraid empty slot health reporting 2026-08-28 01:23:12 +01:00
Richard Courtman bac7e5d952 Prepare v6.4.0-rc.8 release
Advance the immutable candidate after rc.7 failed its backend gate, keep stable rollback on v6.3.2, and refresh release, Docker, Helm, and mobile-compatibility metadata.

Change-source: pulse-maintainer
2026-08-28 01:05:24 +01:00
Pulse Test 5ee1cdd002 Make informational alerts a first-class severity 2026-08-28 00:45:20 +01:00
Richard Courtman 595c369d85 Prepare v6.4.0-rc.7 release
Package durable alert lifecycle recovery, richer scheduling and routing, capacity forecasting, host disk policy, external availability monitoring, and governed action verification for the next prerelease.

Change-source: pulse-maintainer
2026-08-28 00:22:44 +01:00
pulse-triage[bot] e4ba1baea6 Register mock alert lifecycle proof
Recognize the focused offline mock host regression as monitoring runtime evidence and pin the canonical guard expectation.\n\nChange-source: pulse-maintainer
2026-08-28 00:15:08 +01:00
Pulse Test 413288d049 Keep offline mock hosts on the host alert lifecycle 2026-08-28 00:07:17 +01:00
Pulse Test 1a8d4aff8e Keep mock alert history behind the observation clock 2026-08-27 23:43:36 +01:00
Pulse Test ff6c6a7fe7 Make mock alert history lifecycle-consistent 2026-08-27 23:36:55 +01:00
Pulse Test e0a089baab Coalesce repeated alert delivery holds 2026-08-27 23:21:06 +01:00
Pulse Test d4924a7ec6 Prevent false all-clear during alert hydration 2026-08-27 22:57:33 +01:00
pulse-triage[bot] b8d3a768bd Keep API token watcher mutations ordered
Serialize API-token disk reload snapshots with live token mutations so a stale watcher read cannot overwrite a newer rename or revoke. Add deterministic rename and revoke race coverage and record the governed concurrency boundary.

Change-source: pulse-maintainer
2026-08-27 22:44:46 +01:00
pulse-triage[bot] de01e2847d Complete mock alert governance
Record the agent, performance, and storage boundaries for fixture-owned alert timelines. Teach the verification registry to accept the focused mock incident and alert transport proofs used by the implementation.

Change-source: pulse-maintainer
2026-08-27 22:20:17 +01:00