Commit Graph

9868 Commits

Author SHA1 Message Date
pulse-triage[bot] db7e26deac Document TrueNAS parsing in v6.4.1 v6.4.1 helm-chart-6.4.1 2026-08-29 11:22:24 +01:00
Richard Courtman fb4291131f Harden TrueNAS SMART percentage parsing 2026-08-29 11:17:14 +01:00
pulse-triage[bot] d80a6a44b3 Prepare v6.4.1 stable patch 2026-08-29 11:06:26 +01:00
pulse-triage[bot] f83541061e Qualify embedded agent executable mode 2026-08-29 11:01:59 +01:00
pulse-triage[bot] ba73a5474e Keep published release validation non-destructive 2026-08-29 10:27:08 +01:00
pulse-triage[bot] 505dcd571f Keep server rollback guidance executable 2026-08-29 10:15:45 +01:00
pulse-triage[bot] bf3d11729b Preserve Proxmox guest state on first paint
Keep canonical REST resource projection and owner-snapshot workload mapping aligned with realtime Proxmox backup and runtime evidence. This prevents the overview from showing transient missing backups and uptime before websocket hydration.\n\nRefs #1792
2026-08-29 09:24:55 +01:00
pulse-triage[bot] ea3f6388f3 Keep current Anthropic budgets enforceable
Price Sonnet 5 at its current first-party rate and recognize Fable 5 and Mythos 5 so current models cannot prematurely stop Patrol or make budget enforcement unknown. Refresh the surfaced pricing review date and cover the budget behavior.

Refs #1789
2026-08-29 08:18:16 +01:00
pulse-triage[bot] f58ff1addf Keep token migrations atomic
Persist canonical token IDs, scopes, and organization bindings before admitting them to startup or watcher state. Fail configuration load rather than weakening token-only authentication when credential storage cannot be read or migrated.

Contract-Neutral: hardens credential migration failure handling without changing successful API payloads or extension contracts
2026-08-29 07:24:30 +01:00
pulse-triage[bot] 9e8cdde75c Keep first-run credential reset atomic
Commit restart-time token revocation before clearing live authentication or sessions. Restore auth environment files and remove the staged bootstrap credential when token persistence fails, preserving a usable retry path.

Contract-Neutral: hardens development reset failure handling without changing successful API payloads or extension contracts
2026-08-29 06:16:52 +01:00
pulse-triage[bot] 56fc9b8255 Keep token issuance atomic on persistence failure
Restore the complete live token inventory when durable writes fail during legacy regeneration, quick security setup, and container-runtime token preparation. Return an error instead of exposing or claiming an unpersisted credential.

Contract-Neutral: hardens internal failure handling without changing successful API payloads or extension contracts
2026-08-29 05:19:19 +01:00
pulse-triage[bot] 03ed878dee Record successful v6.4.0 convergence 2026-08-29 04:23:31 +01:00
Richard Courtman 39b65cff75 Record final v6.4.0 no-op proof 2026-08-29 04:21:14 +01:00
Richard Courtman d7f932979b Record terminal v6.4.0 demo recovery 2026-08-29 04:17:04 +01:00
pulse-triage[bot] 5981892dfe Bootstrap absent promotion lease ref 2026-08-29 04:15:50 +01:00
Richard Courtman 58e58553d7 Record v6.4.0 publication outcome 2026-08-29 04:06:03 +01:00
pulse-triage[bot] 0443bcf174 Use semantic demo connection status 2026-08-29 04:02:06 +01:00
pulse-triage[bot] 2c6eb9a58d Clear retired demo alert replay sources 2026-08-29 03:57:50 +01:00
pulse-triage[bot] 5686069d6e Reset poisoned demo incident replay 2026-08-29 03:53:34 +01:00
Richard Courtman db0145b2b9 Bound legacy demo history startup 2026-08-29 03:47:09 +01:00
pulse-triage[bot] 2bf37a58c7 Capture blocked demo startup stack 2026-08-29 03:46:48 +01:00
pulse-triage[bot] 0d5b1202b5 Disable dev metrics backfill on stable demo 2026-08-29 03:41:44 +01:00
Richard Courtman 7255e44f57 Retain demo recovery diagnostics 2026-08-29 03:33:03 +01:00
Richard Courtman c006b15871 Require proven large-demo startup 2026-08-29 03:28:50 +01:00
Richard Courtman cb0e55671f Enforce exact release visual assets 2026-08-29 02:59:47 +01:00
pulse-triage[bot] 1f6007715a Allow governed visuals in activation recovery 2026-08-29 02:56:32 +01:00
Richard Courtman 58b07ef36c Serialize Docker staging after draft recovery v6.4.0 helm-chart-6.4.0 2026-08-29 01:29:17 +01:00
pulse-triage[bot] 148b9a0e32 Fix stable release backend partition 2026-08-29 01:15:59 +01:00
Richard Courtman 41428f46a3 Prepare v6.4.0 stable release 2026-08-28 23:57:03 +01:00
pulse-triage[bot] 18b22d1ebb Sync shipped TrueNAS documentation 2026-08-28 23:36:17 +01:00
pulse-triage[bot] 75a8e67347 Stabilize rolling metric history snapshots 2026-08-28 23:23:43 +01:00
pulse-triage[bot] a46e322bde Expose TrueNAS SMART alert counters 2026-08-28 23:04:11 +01:00
pulse-triage[bot] 5570ac1e2e fix(agent): silence unchanged remote config refreshes 2026-08-28 21:56:26 +01:00
Pulse Test 47afce8171 fix(proxmox): keep backup details on backups tab 2026-08-28 20:49:13 +01:00
Pulse Test 0dc2c8c16d Require prerelease observation windows 2026-08-28 20:39:32 +01:00
pulse-triage[bot] 7ebda0e87a Migrate committed release visual evidence
Carry an explicit model-selection decision in every existing visual sidecar and enforce that invariant for future packets after the visual-plan schema became evidence-bearing.
2026-08-28 20:16:39 +01:00
Pulse Test 87674ec175 Merge remote-tracking branch 'origin/main' 2026-08-28 20:12:37 +01:00
Pulse Test a1ae0fa07f fix(release): require visual selection evidence 2026-08-28 20:11:04 +01:00
pulse-triage[bot] 405117a35c Complete v6.4.0-rc.13 release packet proof
Assert the candidate-specific Docker cadence and Proxmox identity outcomes, and extend rollback resolution coverage through rc.13.
2026-08-28 20:06:04 +01:00
pulse-triage[bot] bd458f8f05 Prepare v6.4.0-rc.13 release
Package the bounded stopped-container inspection cadence and same-name Proxmox agent-link correction as the next governed release candidate. Keep stable pointers on v6.3.2 and record unchanged mobile compatibility and Windows signing posture.\n\nContract-Neutral: versioned release metadata only; runtime changes landed in preceding commits
2026-08-28 20:02:31 +01:00
pulse-triage[bot] 7af19a973e Bound stopped-container Docker inspection cadence
Cache unchanged inactive container detail between live telemetry cycles so NAS hosts with large historical inventories do not re-inspect every stopped container every 30 seconds. Keep running state live, fail open to fresh inspection when lifecycle evidence is incomplete, and clear daemon-scoped caches on reconnect.

Refs #1729.

Contract-Neutral: Bounds internal daemon call cadence without changing report or operator contracts
2026-08-28 19:05:40 +01:00
pulse-triage[bot] afaf128950 Disambiguate same-name Proxmox agent links
Use unique provider-observed node interface addresses to restore automatic
host-agent linking when standalone sites share a short hostname but use
distinct FQDN endpoints. Keep reused addresses ambiguous and fail closed.

Refs #1753

Contract-Neutral: narrows internal agent-to-node identity reconciliation without changing API or extension shapes
2026-08-28 18:07:10 +01:00
pulse-triage[bot] 1d15ab60a3 Defer generic retest guidance to maintainers v6.4.0-rc.12 helm-chart-6.4.0-rc.12 2026-08-28 16:25:05 +01:00
Pulse Test 7f0c548f0d Improve drawer alert summaries 2026-08-28 15:52:54 +01:00
Pulse Test aea8d3497b fix(release): synchronize shipped RC12 upgrade index 2026-08-28 15:37:35 +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-triage[bot] 3640f4f2aa Fix standalone Proxmox agent identity reuse
Sequentially adding standalone Proxmox estates with the same native node name could lend the first site agent to the second through the short-hostname fallback. Both provider nodes then shared one agent identity and collapsed into one state slot. Require exact endpoint, certificate, or agent-bridged full endpoint evidence before a cross-instance standalone merge; reject and self-heal guessed links that already belong to another node.

Refs #1753

Contract-Neutral: narrows internal Proxmox node/agent identity reconciliation without changing API shapes or extension contracts
2026-08-28 15:09:21 +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