How to use Devin to add masked session replay
Devin added opt-in Statsig replay with client text and input masking, startup-failure isolation and tests; the merged PR retained an unchecked lint item.
Suggested prompt
Suggested prompt written by Agents In Use, not the source author. Replace bracketed inputs and review tool permissions first.
Add opt-in session replay to this analytics provider without changing the default path. Enforce text and input masking in the client, initialize targeting identity only when enabled, and isolate replay startup failures from event delivery. Test defaults, masking, identity timing and failures; document remaining verification before review.
Reach people exploring AI agents
See placements →What happened
Merged PR 61 adds opt-in, client-masked replay and failure isolation; the release bot reports inclusion in version 1.6.0, without a verified lint or full privacy-audit claim.
Reported by devin-ai-integration[bot] for Pagnet/blu-lytics — GitHub pull requestHow the agent did it
- Devin added an explicit sessionReplay option while preserving anonymous, recording-free defaults.
- The implementation forced client-side text and input masking and kept replay failures from blocking events.
- The PR added tests and documentation, received human approval and was merged with a version 1.6.0 release comment.
Where a person stepped in
A human approval is recorded on the PR; tests and types are checked in the author’s checklist, while lint remains unchecked and privacy was not independently audited.
Devin added optional Statsig session replay to the blu-lytics analytics provider. The task was to connect recordings with existing gates and events while keeping replay disabled unless the application explicitly enabled it.
The patch used the triggered session-replay integration and kept sampling decisions in the Statsig console. More importantly, it configured masking in the client itself: all inputs and text were masked regardless of console privacy settings. When replay was enabled, the existing client UUID identified the user at client creation so targeting rules could evaluate the session.
A replay-start failure was caught and logged without interrupting event delivery. With the option absent, the client continued to start anonymously and did not record. The public diff adds tests for the default-off path, masking options, identity timing and error behavior, plus documentation of the opt-in setting.
The bot-authored PR links its Devin session, records a human approval and is verified merged. A release comment says it was included in version 1.6.0. Its checklist marks tests and types complete but leaves lint unchecked; this account does not upgrade that checkbox into a passing lint claim. Client masking is a specific implementation control, not a complete independent privacy assessment of the recording system.
Prompt
Suggested prompt (written by Agents In Use, not the author's)
Source: GitHub pull request · devin-ai-integration[bot] for Pagnet/blu-lytics
Frequently asked questions
Was replay enabled by default?
No. The new option must be explicitly enabled; the ordinary client stays anonymous and recording-free.
Where was masking enforced?
The client set all-input and all-text masking independently of console settings.
Were all checklist items marked complete?
No. Tests and types were checked, but lint remained unchecked.
More details
About this account
Devin added an explicit sessionReplay option while preserving anonymous, recording-free defaults. The implementation forced client-side text and input masking and kept replay failures from blocking events.
Opened public PR metadata, diff and review/release comments. Human approval and merged state verified. Release inclusion is bot-reported; unchecked lint and absence of an independent privacy audit are retained. Suggested prompt written by Agents In Use; no original task prompt was found in the verified text.
Credit: devin-ai-integration[bot] for Pagnet/blu-lytics — GitHub pull request
Source published 14 Oct 2026
Source checked 14 Oct 2026
Tools and topics
Devin · Statsig · Jest · GitHub
observability · session replay · client masking
Editorial completeness: 100/100. Measures documented fields, not agent performance or verified outcomes.