element-hq / element-hq/element-meta

UISIs Observability

Open
#31 0 comments 0 reactions 0 assignees View on GitHub
T-Epic Team: Crypto
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.