[TH-8479] OSS customer journey analytics MVP
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 12/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- python
- Domain
- analytics, authentication, observability
Research direction
The payload names no files, tests or entry points. Start by locating the existing six-hour aggregate heartbeat and the signup, login and API-key boundaries in the codebase, since the issue treats the heartbeat as reconciliation only. Done means the acceptance criteria hold: a signed, actor-aware event stream, opt-out that clears buffers, and coverage of the authenticated request boundary. The cloud receiver is a paired private change, so this cannot be finished from the public repository alone.
Written by the indexing model from the issue text.
Description
Context
OSS customer analytics currently has a six-hour aggregate heartbeat but no actor-aware journey stream. Sales and adoption analysis needs install, signup/login, API-key, agent/MCP, and authenticated request signals without collecting prompts, completions, traces, request bodies, or secrets.
MVP acceptance criteria
- Self-hosted installs emit a durable, signed, actor-aware event stream.
- Human users, API keys, agents, MCP clients, and system actors are representable without a human DB row.
- Signup/login/account and authenticated request boundaries are covered; the existing six-hour heartbeat remains reconciliation only.
- Opt-out clears event and heartbeat buffers and prevents journey events.
- The cloud receiver/warehouse projection lands as the paired private EE change.
- Deeper product-improvement telemetry is a follow-up phase with explicit disclosure.
Linear: TH-8479 — OSS customer analytics MVP: actor-aware journey events and durable delivery.
- Dominant language
- Python
- Stars
- 2k
- Forks
- 628
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 259
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from future-agi/future-agi
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
future-agi/future-agi#4092 · 1 comment ·
Maintainers usually reply within 1 day
-
accepted backend bug evaluations
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
future-agi/future-agi#4090 ·
Maintainers usually reply within 1 day
-
Trace view hides LLM output when the input renders as a conversationPossibly taken A pull request linked to this issue is open or already merged. Openaccepted
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
future-agi/future-agi#3770 ·
Maintainers usually reply within 1 day
-
[Bug] : The "Ask AI" Button Cover the "Security" text in the footer Section in the right cornerMay be free again @prabhtheone claimed this 12 days ago, and no pull request is open. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
future-agi/future-agi#3690 · 2 comments ·
Maintainers usually reply within 1 day
-
Observe onboarding code example still calls gpt-3.5-turbo, which OpenAI shut down on 2026-10-23Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
future-agi/future-agi#3618 · 2 comments ·
Maintainers usually reply within 1 day
All issues in future-agi/future-agi
Similar issues
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 78/100
splunk/security_content#4418 ·
Maintainers usually reply within 1 day
-
[Bug / Enhancement]: Improve teleop_robot CLI with configurable timeout, robust input validation, and clean ROS shutdownPossibly taken @muskan-creates352 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 3 days
-
bug(pipelines): shortcode stripping deletes text between a {{< >}} shortcode and the next {{% %}}Possibly taken @Ashborne-lab claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
kubeflow/docs-agent#293 ·
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Imbad0202/academic-research-skills#1093 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
pierreaubert/gpui-toolkit#114 ·
Maintainers usually reply within 1 day