Pulse/internal/mock
rcourtman 62c3761ee6 Preserve alert lifecycle truth and safe pinned updates
Rejected active-alert writes still reached history, firing events and
notification dispatch. Make admission explicit across detector and restore
paths so repeated suppressed observations cannot create those side effects.
Reconcile restored alerts when persisted resource policy attaches at startup,
reconcile again after native aliases become canonical, and refresh shared
state before those alerts reach clients.

Preserve occurrence identity when retained alerts re-fire, including durable
history reconstruction and delayed lifecycle replay.

Keep retained table and card components mounted when scrolling shifts the
visible window, so policy editors do not lose unsaved state. Show actual
future maintenance times and the paused-attention effect.

Keep synthetic host machine identities stable across restarts so saved
operator policy remains attached during verification.

Qualify server update and rollback instructions by helper ownership, and
stop signed installer recipes before execution if a download or signature
check fails.

Refs #2237
2026-09-24 17:43:50 +01:00
..
action_fixtures.go Add mock action lifecycle data 2026-07-13 16:24:06 +01:00
action_fixtures_test.go Add mock action lifecycle data 2026-07-13 16:24:06 +01:00
alert_history.go Make informational alerts a first-class severity 2026-08-28 00:45:20 +01:00
alert_incidents.go Make mock alert history lifecycle-consistent 2026-08-27 23:36:55 +01:00
alert_incidents_test.go Make informational alerts a first-class severity 2026-08-28 00:45:20 +01:00
availability_fixtures.go Add multi-location service delivery evidence 2026-08-30 21:44:32 +01:00
branchcov0723pm_test.go feat(monitoring): alert on certificate validity 2026-08-06 09:47:03 +01:00
canonical_api_guardrails_test.go Make fixture graph the only mock runtime API 2026-03-31 15:42:16 +01:00
config_validation.go Make demo mock cadence configurable 2026-04-11 13:50:38 +01:00
config_validation_test.go Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
demo_scenarios.go Scale large-estate workload and Proxmox demo performance 2026-08-23 15:09:32 +01:00
demo_scenarios_benchmark_test.go feat: scale the Proxmox demo estate 2026-08-19 16:28:07 +01:00
demo_scenarios_test.go Scale large-estate workload and Proxmox demo performance 2026-08-23 15:09:32 +01:00
discovery_fixtures.go Tighten Discovery drawer signal 2026-05-20 15:55:19 +01:00
discovery_fixtures_filter_branchcov0720am_test.go Add Go branch-coverage tests for unified-resource pure helpers and platform fixtures 2026-07-20 10:49:11 +01:00
discovery_fixtures_test.go Seed mock Discovery fixtures 2026-05-20 14:54:19 +01:00
env_dev.go Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
env_release.go Gate release mock fixtures behind demo entitlement 2026-04-10 12:33:57 +01:00
fixture_data_version_test.go Stabilize mock snapshot memoization proof 2026-08-27 06:44:56 +01:00
fixture_graph.go fix(mock): keep provider fixtures fresh on slow demo ticks 2026-08-30 22:10:49 +01:00
generator.go Preserve alert lifecycle truth and safe pinned updates 2026-09-24 17:43:50 +01:00
generator_helpers_coverage_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
generator_test.go Preserve alert lifecycle truth and safe pinned updates 2026-09-24 17:43:50 +01:00
integration.go fix(mock): keep provider fixtures fresh on slow demo ticks 2026-08-30 22:10:49 +01:00
integration_additional_test.go Make demo mock cadence configurable 2026-04-11 13:50:38 +01:00
integration_concurrency_test.go Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
integration_coverage_test.go Make informational alerts a first-class severity 2026-08-28 00:45:20 +01:00
integration_release_test.go Gate release mock fixtures behind demo entitlement 2026-04-10 12:33:57 +01:00
integration_security_test.go Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
integration_shutdown_test.go Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
integration_test.go Make demo mock cadence configurable 2026-04-11 13:50:38 +01:00
metric_personas.go fix(mock): derive host-relative memory history beyond the seeded window 2026-08-06 00:21:41 +01:00
metric_runtime.go Stabilize RC runtime ownership 2026-07-20 07:50:22 +01:00
metric_runtime_test.go Stabilize RC runtime ownership 2026-07-20 07:50:22 +01:00
platform_fixtures.go Warm registry view caches before resolving mock metrics targets 2026-08-16 22:01:55 +01:00
platform_fixtures_test.go fix(mock): keep provider fixtures fresh on slow demo ticks 2026-08-30 22:10:49 +01:00
platform_support_contract_test.go Consolidate container and Kubernetes platform tabs 2026-05-24 19:20:14 +01:00
recovery_points.go fix: make Proxmox protection posture evidence-backed 2026-08-04 15:07:18 +01:00
recovery_points_test.go fix: make Proxmox protection posture evidence-backed 2026-08-04 15:07:18 +01:00
testhelpers_test.go Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
truenas_metrics_identity.go Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00