Pulse/scripts
rcourtman e4e43c3f11 feat(telemetry): attribute approved-action failures to cause buckets
The 30d window said 18 of 26 approved action attempts failed but
carried zero cause information. Every approved attempt that is not a
verified success now lands in exactly one content-free bucket:

- pre_dispatch: terminally refused before dispatch (plan drift, expiry,
  emergency stop, policy authorization)
- execution: dispatched execution failed or ended inconclusive
- unverified: execution succeeded but outcome verification was not
  confirmed (reads as success in the UI, counted as failure here)
- stuck_executing: still executing over an hour after dispatch

plus one sanitized machine reason code for the most recent failure.
Successes, failure buckets, and recent in-flight attempts partition the
attempt count, so the next window explains its own gap.

RefuseActionExecution now persists the specific refusal code
(plan_drift, action_plan_expired, ...) as the canonical execution
reason code instead of the generic pre_dispatch_refused, so audit truth
and telemetry distinguish refusal causes without message parsing.

Privacy disclosures updated in both PRIVACY.md copies; the adoption
report script surfaces the new counters.

Contract-Neutral: additive content-free telemetry counters + specific pre-dispatch refusal reason codes; privacy disclosures updated in-commit per security-privacy extension point
2026-07-17 23:39:34 +01:00
..
dev
eval
installtests fix(updates): select releases by highest version, not GitHub list order 2026-07-17 23:21:49 +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-report): stream remote rows as JSON-lines to avoid droplet OOM 2026-07-17 23:31:47 +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 fix(updates): select releases by highest version, not GitHub list order 2026-07-17 23:21:49 +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 feat(telemetry): attribute approved-action failures to cause buckets 2026-07-17 23:39:34 +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 Prepare v6.0.0 release candidate 2026-06-04 14:07:14 +01:00
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