Skip to content

Session replay for loopover-ui — sampled, masked, exception-linked #8295

Description

@JSONbored

Part of epic #8286 (Phase 3 — Depth).

Scope

Session replay for loopover-ui, mirroring JSONbored/metagraphed#7787's shipped shape:

  • Sampled (start conservative; sampling rate documented), with a billing limit set before enabling.
  • Privacy-tuned masking: all inputs masked by default; the operator UI renders repo names, config contents, review text, and tokens-adjacent settings panels — audit the panels and mask/block the sensitive containers explicitly (metagraphed masked specific manager components in the same pass; loopover's equivalents include the settings/config panels and anything rendering .loopover.yml contents).
  • Exception-linked: replays attached to captured $exception events so an error links to its session.
  • Only active where posthog-js is already active (same gate; no replay for unconfigured builds).
  • Canvas/iframe/network payload capture stays off unless a real need is documented.

Boundaries

  • No replay on self-host operator deployments by default — this is for the loopover-operated UI deploy; the opt-in posture question for self-hosters is documented, defaulting to off.

Resources

Metadata

Metadata

Assignees

Labels

maintainer-onlyOwner-only work — yields no Gittensor points.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions