Deterministic aliases
Keyed emails, names, phones, tokens, integers, and date shifts stay stable across refreshes.
Local PostgreSQL fixture desk
Issue 01 · Aug. 2026
A PostgreSQL-first CLI that turns current dumps into deterministic test fixtures—without sending regulated data anywhere or snapping foreign keys.
Plain-text dumps · keyed BLAKE3 · atomic output · no telemetry
The case / 01
Handwritten seeds miss the strange nulls and crowded relationships that make tests useful. Ad-hoc UPDATE scripts leave blind spots. RFS applies a reviewed map to the real shape, then refuses to emit when configured detectors still match or parsed foreign keys fail.
Live proof / 02
This illustrative browser proof never uploads or stores your text. The production CLI adds your YAML map, keyed BLAKE3 transforms, and full parsed-dump checks.
● Checking connection
🔒 Runs in this tab. No network request contains fixture text.
Run the sample to see deterministic substitutions and a relationship check.
Field notes / 03
Start from any PostgreSQL plain-text dump produced with column inserts or COPY. RFS creates no temporary dump and replaces the final output only after checks pass.
Read the source and full reference →$ cargo install --git https://github.com/B-Divyesh/sf-relational-fixture-scrubber
$ export RFS_KEY='your-32-char-team-secret'
$ rfs scrub -i latest.sql -c scrub.yml \
-o fixtures.sql --report proof.json
✓ 2,481 rows · 0 FK violations · 0 PII matchesWhat ships / 04
Keyed emails, names, phones, tokens, integers, and date shifts stay stable across refreshes.
Parsed single and composite foreign keys are verified against transformed parent values.
Row, null, distinct, and changed-value counts make every scrub reviewable in JSON.
Detector hits or broken relations yield exit code 3 and no final fixture file.
Supporter edition / 05
The open CLI includes every safety feature. The one-time Supporter license adds a downloadable policy-desk pack: annotated mapping presets, PR review checklist, and fixture-handling runbook. It also funds maintenance.
$39 once · perpetual access
Buy SupporterSecure checkout by Sociobot/Dodo, the merchant of record. Refunds are handled there and revoke the license.
Paste the license token from your receipt. It stays in this browser.