SPGRPSGT Legacy Browser ExportPrivate, read-only migration validation utility
Migration release gate

Capture a private browser export without changing learner progress

Open this page from the same Sleep Pathways Guild site, browser profile, and device used for the current RPSGT app. Browser storage is origin-specific, so a copy opened from another domain or local file may show no records.

Return to dashboard
Private-data warning: A raw export can contain learner notes, searches, progress history, and other stored values. Do not commit it to GitHub, post it publicly, email it without protection, or share it as a routine attachment. The validation summary is designed for sharing because it excludes raw values.
Read-only scan

Recognized legacy storage

No writes
StatusScanning…
Source manifest

Keys included in the private capture

Values hidden

Only the recognized RPSGT legacy keys and Math Coach note prefix are eligible. Stored values are never rendered on this page.

Scanning browser storage…

Safe procedure

Capture and validate

Confirm the browser origin.

Use the same website address and browser profile where the legacy app progress exists.

Download the private JSON export.

The file is created entirely in the browser. No export is uploaded by this page.

Place the file in the ignored private folder.

Use rpsgt-v3/tests/private-exports/. Git ignores raw files in that folder.

Run local validation.

The command emits a shareable summary without raw learner values.

node rpsgt-v3/scripts/validate-private-exports.mjs --write-summary
Private download

Create the browser capture

Raw values included
Import remains disabled: Capturing or validating a file does not make migration available. Every representative export must pass field-level review, blocking issues must be resolved, and the separate interactive browser release gates must remain satisfied before any import control is considered.
Development validation utility · Raw exports stay private · No legacy or v3 storage writes