Pulse/scripts
rcourtman 0f15de6a4a
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Canonical Governance / governance (push) Waiting to run
Patrol Qualification Regression / Catalog, scorer, and replay regression (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 2/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 3/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 4/4) (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
fix(telemetry): suppress outbound pings while mock mode is enabled
Every mock-mode boot (e2e/CI managed backends, qual runs, demo containers)
was sending startup/heartbeat pings describing the synthetic fixture fleet,
registering as real installs in the license-server telemetry DB and
dominating the VMware/Kubernetes/TrueNAS adoption aggregates (346 of 6,225
weekly-active installs matched the mock signature, incl. 120 of 227 on
6.1.0-rc.1).

- internal/telemetry: route startup and heartbeat sends through sendEvent,
  which drops the ping while mock.IsMockEnabled() is true; checked per event
  so runtime mock toggles take effect immediately. Disclosed in the package
  doc and both PRIVACY.md copies.
- scripts/telemetry_adoption_report.py: exclude historical mock-fleet rows
  (kubernetes_pods = 120×N with vmware_hosts = 7×N, the internal/mock
  fixture template) by default, report the excluded row/install counts, and
  add --include-mock-fleet to audit them. Versions through 6.1.0-rc.2 keep
  pinging the mock fleet until upgraded, so report-side filtering stays
  necessary.
- security-privacy contract: record the mock-mode suppression boundary and
  the report-side mock-fleet exclusion as subsystem invariants.
- Tests: Go sendEvent suppression/sending pair against an httptest endpoint;
  Python signature-matcher and summarize_rows exclusion coverage.
2026-07-17 18:19:18 +01:00
..
dev
eval
installtests fix(release): fail closed on malformed release notes 2026-07-17 11:12:22 +01:00
intelligence_lab Document RG-06 autonomy proof runner 2026-07-13 18:32:56 +01:00
lib backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
lint-fixer
release_control fix(release-control): scrub hook git env in remaining scratch-repo git users 2026-07-17 16:39:17 +01:00
systemd
tests fix(telemetry): suppress outbound pings while mock mode is enabled 2026-07-17 18:19:18 +01:00
.go-version Modernize Unified Agent lifecycle and platform support 2026-07-09 23:20:35 +01:00
audit-private-boundary.sh
backfill-release-assets.sh
build-release.sh Allow RCs while Windows signing is pending 2026-07-10 23:12:12 +01:00
bundle.manifest
bundle.sh
check-bench-regression.sh
check-workflow-dispatch-inputs.py
clean-mock-alerts.sh
cleanup.sh
cloud-backup.sh
com.pulse.hot-dev.plist.template
conformance-smoke.sh
demo_public_browser_smoke.cjs
dev-check.sh
dev-deploy-agent.sh
dev-launchd-setup.sh
dev-launchd-wrapper.sh
docker-build.sh
ensure_test_assets.sh
exclusive-lock.mjs
generate-pulse-intelligence-docs.go backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
generate-release-notes.sh Add in-app release highlights 2026-07-13 18:30:29 +01:00
generate-self-hosted-feature-catalog.go
generate-types.go feat(assistant): mid-turn steering of the running response 2026-07-12 23:01:40 +01:00
hot-dev-bg.sh backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
hot-dev.sh fix(dev): clear proxy env vars before launching backend 2026-06-26 14:40:49 +01:00
install-container-agent.sh
install-docker.sh Prepare v6.1.0-rc.2 release 2026-07-16 23:45:31 +01:00
install-go-toolchain.sh Modernize Unified Agent lifecycle and platform support 2026-07-09 23:20:35 +01:00
install-mcp.ps1
install-mcp.sh
install.ps1 Normalize v prefix in install.ps1 agent version check 2026-07-16 09:16:51 +01:00
install.sh Survive NAS installer environments without od and with Synology systemd 2026-07-14 14:47:45 +01:00
package-helm-chart.sh
patrol_e2e_matrix.sh
pulse-auto-update.sh Update the Pro binary in-app from the license server download broker 2026-07-08 23:39:37 +01:00
release_asset_common.sh
release_candidate_manifest.py Build releases once and promote verified candidates 2026-07-09 22:21:34 +01:00
release_ldflags.sh
release_update_key.go
remerge-parallel.sh
render_installers.go
repo-boundary-paid-surface.allowlist
run_cloud_public_signup_smoke.sh
run_demo_public_browser_smoke.sh
run_hosted_staging_smoke.sh
session-handoff.sh
standalone.manifest
sync-production-config.sh
sync_chart_release_metadata.py
telemetry_adoption_report.py fix(telemetry): suppress outbound pings while mock mode is enabled 2026-07-17 18:19:18 +01:00
test-vm-disk.sh
toggle-mock.sh fix(mock): backfill the metrics store in mock mode so reports get real history 2026-06-10 21:25:02 +01:00
trigger-release-dry-run.sh Add mobile impact gate to release dispatch 2026-07-07 18:21:20 +01:00
trigger-release.sh fix(release): fail closed on malformed release notes 2026-07-17 11:12:22 +01:00
trigger-stable-patch.sh fix(release): fail closed on malformed release notes 2026-07-17 11:12:22 +01:00
uninstall-sensor-proxy.sh
validate-published-release.sh
validate-release.sh Delete the unreachable adapter Execute/Rollback update path and the unused UpdateQueue 2026-07-10 01:14:40 +01:00