Skip to content

Fix verified install telemetry - #47

Merged
Leon-Drq merged 1 commit into
mainfrom
codex/verified-install-telemetry
Aug 9, 2026
Merged

Fix verified install telemetry#47
Leon-Drq merged 1 commit into
mainfrom
codex/verified-install-telemetry

Conversation

@Leon-Drq

@Leon-Drq Leon-Drq commented Aug 9, 2026

Copy link
Copy Markdown
Owner

What changed

  • replace the misleading detail-page Downloads metric with Verified installs
  • derive verified installs from idempotent successful agent outcome receipts
  • add install receipt instructions to Codex, Claude Code, Cursor, and install handoff APIs
  • invalidate cached skill pages and agent APIs after outcome reports
  • surface skill-event ingestion failures instead of silently returning success
  • correct the telemetry documentation
  • add and apply Supabase migrations for the verified install aggregate

Root cause

The UI read the static skills.downloads field while install-copy events and agent outcomes were stored separately. Direct agent installs had no receipt guidance, and cached pages could remain stale after a successful report.

Validation

  • pnpm lint — 0 errors (25 pre-existing warnings)
  • pnpm exec tsc --noEmit
  • pnpm build
  • transactional Supabase test: success increments once, retry is idempotent, failed outcome is not counted, rollback leaves no test data
  • Supabase security advisor: no new security findings

@vercel

vercel Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openagentskill Ready Ready Preview Aug 9, 2026 10:25am
v0-agent-skill Ready Ready Preview, v0 Aug 9, 2026 10:25am

Request Review

@Leon-Drq
Leon-Drq merged commit 09c8116 into main Aug 9, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant