element-hq / element-hq/element-meta
UISIs Observability
- Dominant language
- No language data
- Stars
- 112
- Forks
- 25
- Avg merge
- 6h 6m
- Merged PRs (30d)
- 4
Description
## Requirement
on observability: i was imagining that observed clients could phonehome all chunks of e2ee activity as structured activity to jaeger \(ie the coarse operations the client is doing to the keys, devicelist updates, keyshare reqs, messages, etc\), so that if you get a uisi you plug the megolm session into jaeger and see it client->server->server->client
and so see in a single trace why the target client doesn’t have that session.
eg “my client didn’t send keys because…”
it didn’t think the target device was in the room because X
it didn’t think the target user was in the room before X
it didn’t have a working Olm session to the target because X
the server dropped the message
the client didn’t retry
- \[ \] #32
- \[ \] Phone home \(lab option\)
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names no files, tests, or code entry points; begin by reviewing issue #32 and the “Phone home (lab option)” item. Define the Jaeger structured-activity trace across client and server hops, including the listed key and delivery failure reasons, and document how a Megolm session identifies a single trace.
Written by the indexing model from the issue text.
Assessment
- Domain
- observability, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100