mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
6e702c906b
Adds scripts/telemetry/ (emit-fragment.ts + extract.ts) and two CI workflows that generate CopilotKit's telemetry-registry fragments and open path-limited PRs into CopilotKit/oss-path-to-production: - runtime (bespoke catalog): reads the AnalyticsEvents type map for event names + properties, scans capture() sites for call_sites, fails loud if the v1/v2 catalogs diverge. Triggered on stable monorepo release. - docs (callee mode): extracts inline posthog.capture literals from showcase/shell-docs (drops $-reserved events). Triggered on push to main touching showcase/shell-docs/**. Both are content-gated: the fragment is left untouched (and no PR opened) when the event set is unchanged, so releases/edits don't churn the registry. Cross- repo token follows the least-privilege recipe (no owner, bare repositories, contents+PR write); mint gated on a job-level env var. zizmor clean (one justified cache-poisoning suppression). 13 unit tests; tsc + oxlint clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>