KPI: read more of what the servers already keep, and three outside sources #277
No reviewers
Labels
No labels
area:docs
area:identity
area:ops
area:plugin
area:server
channel:community
channel:direct
channel:owned
channel:press
channel:social
e2ee-constrained
gate:at-ga
gate:pre-ga
marketing
parity
relay:absent
relay:planned
relay:requested
relay:supported
risk:additive
risk:contract
risk:none
usability
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Nectenda/nectenda!277
Loading…
Reference in a new issue
No description provided.
Delete branch "worktree-kpi-more"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Task: NEC-242
More from data that already exists, with no server telemetry. Nothing new is stored on the servers, and the sync path, presence and timing are untouched.
B: columns the servers already keep, now read by
/api/kpigrace_untilandprovider_ref.raw_payload: a test plants a name in it, and exporting it makes that test fail (mutation-checked).docs/security-model.md: the usage-metrics bullet now names these record types.C: optional outside sources (collector only)
Each is skipped when its token is unset, runs hourly after the core collection commits, and writes in its own transaction. Every attempt is recorded in
source_runs.v_billing_reconcileflags orders whose state disagrees with Creem's.Dashboard
New rows: "Accounts and devices" and "Errors, billing and discovery".
Verified
pnpm test, typecheck, lint,build-mirror --checkandbuild-dashboard --checkall pass.main's schema:Not included: labelling people with email addresses on the dashboard (part 0 of the plan). That is left for a separate decision.
Changelog
NONE
🤖 Generated with Claude Code
https://claude.ai/code/session_01MY63BZ4UVtMHFcADNr1jFg