Menu
Public documentation

Privacy Model

Privacy Model

Roleplay is local-first by default.

Agent scenarios and transcripts may contain sensitive prompts, customer-like data, policies, or tool outputs. The product is designed so teams can collaborate on findings without uploading full evidence by default.

Defaults

  • Full transcript upload: off
  • Upload mode: sanitized_findings
  • Redacted snippets: on
  • Secret redaction: on
  • Evidence retention: 30 days in workbench

Sanitized Findings Mode

In sanitized_findings mode, workbench receives finding-level evidence derived from failed report criteria.

The upload does not include:

  • full transcript
  • raw scenario YAML
  • run metadata artifacts

Use:

roleplay upload latest --mode sanitized_findings

This command needs a real workbench project ID and project API key from onboarding or Monitor when uploading to workbench.

Full Transcript Opt-In

Full transcript upload requires two explicit choices:

  1. Enable full transcript upload in workbench project policy.
  2. Run the CLI with --mode full_transcript_opt_in.
roleplay upload latest --mode full_transcript_opt_in

If workbench policy does not allow full transcript upload, the CLI fails before reading or sending full evidence.

Secret Redaction

Roleplay redacts common secret-like values from reports and output. Redaction is defense in depth, not a substitute for careful data handling.

Do not put production secrets, real customer data, or sensitive internal notes in scenario files unless you intentionally want those values included in local artifacts.

Local Artifacts

Local artifacts live under:

.roleplay/runs

Local workbench data lives under:

.roleplay/cloud-db.json

Keep both out of source control unless you intentionally want to share them.