Commit 199eaa9
authored
fix(telemetry): emit the pfc_ event prefix the ingest service routes on (#181)
## Related Issue
No issue — found while auditing the telemetry path before cutting a
release.
## Problem
The telemetry ingest service selects crash reports by an exact event
name and its
dashboards query events by prefix. The client was emitting a different
prefix than
the one the service routes on, so:
- every crash report was silently dropped at ingest instead of reaching
the error tracker;
- ordinary events landed in storage but were invisible to every
dashboard panel;
- crashes were recorded at INFO severity rather than ERROR.
Nothing failed loudly — the ingest endpoint returns `200 {ok:true}`
regardless — so
the client looked healthy while reporting nothing usable.
## What changed
- `packages/telemetry/src/transport.ts` and
`packages/agent-core-v2/src/app/telemetry/cloudTransport.ts` emit the
prefix the
ingest service actually routes on, for both the event name and the
payload user id.
- Both constants now carry JSDoc naming them as a wire contract, so a
future edit has
to acknowledge what depends on them.
- The existing prefix-locking tests were the mechanism that caught this;
they now
assert the correct value and fail if either constant drifts again.
Verified: `packages/telemetry` 72/72 and the `packages/agent-core-v2`
telemetry suites
39/39 pass; a repo-wide search finds no remaining use of the old prefix.
[skip changeset] — this fixes an internal reporting path with no
user-visible behavior.
## Checklist
- [x] I have read the
[CONTRIBUTING](https://github.com/PyModel/pythinker-code/blob/main/CONTRIBUTING.md)
document.
- [x] I have linked a related issue (external PRs: the issue must have a
maintainer's `/approve`).
- [x] I have added tests that prove my feature works.
- [x] Ran `gen-changesets` skill, or this PR needs no changeset.
- [x] Ran `gen-docs` skill, or this PR needs no doc update.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Restored telemetry events and active device reporting in observability
dashboards.
- Corrected telemetry identifiers to use the current event and device ID
naming format.
- **Tests**
- Updated telemetry validation to confirm correct event names, user
identifiers, retries, fallbacks, and initialization behavior.
- **Release**
- Included a patch release for the code package.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->1 parent 496169d commit 199eaa9
5 files changed
Lines changed: 27 additions & 18 deletions
File tree
- .changeset
- packages
- agent-core-v2
- src/app/telemetry
- test/app/telemetry
- telemetry
- src
- test
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
52 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
53 | 55 | | |
54 | 56 | | |
55 | 57 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
99 | | - | |
| 99 | + | |
100 | 100 | | |
101 | | - | |
| 101 | + | |
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
410 | 410 | | |
411 | 411 | | |
412 | 412 | | |
413 | | - | |
| 413 | + | |
414 | 414 | | |
415 | 415 | | |
416 | 416 | | |
| |||
426 | 426 | | |
427 | 427 | | |
428 | 428 | | |
429 | | - | |
| 429 | + | |
430 | 430 | | |
431 | | - | |
| 431 | + | |
432 | 432 | | |
433 | 433 | | |
434 | 434 | | |
| |||
484 | 484 | | |
485 | 485 | | |
486 | 486 | | |
487 | | - | |
| 487 | + | |
488 | 488 | | |
489 | 489 | | |
490 | 490 | | |
| |||
495 | 495 | | |
496 | 496 | | |
497 | 497 | | |
498 | | - | |
499 | | - | |
| 498 | + | |
| 499 | + | |
500 | 500 | | |
501 | 501 | | |
502 | 502 | | |
| |||
505 | 505 | | |
506 | 506 | | |
507 | 507 | | |
508 | | - | |
| 508 | + | |
509 | 509 | | |
510 | 510 | | |
511 | 511 | | |
512 | 512 | | |
513 | | - | |
| 513 | + | |
514 | 514 | | |
515 | 515 | | |
516 | 516 | | |
| |||
547 | 547 | | |
548 | 548 | | |
549 | 549 | | |
550 | | - | |
| 550 | + | |
551 | 551 | | |
552 | 552 | | |
553 | 553 | | |
| |||
696 | 696 | | |
697 | 697 | | |
698 | 698 | | |
699 | | - | |
| 699 | + | |
700 | 700 | | |
701 | 701 | | |
702 | 702 | | |
| |||
790 | 790 | | |
791 | 791 | | |
792 | 792 | | |
793 | | - | |
| 793 | + | |
794 | 794 | | |
795 | 795 | | |
796 | 796 | | |
| |||
867 | 867 | | |
868 | 868 | | |
869 | 869 | | |
870 | | - | |
| 870 | + | |
871 | 871 | | |
872 | 872 | | |
873 | 873 | | |
| |||
0 commit comments