DebuggerV3
V3 Credit Report Engine — full fresh validation live-client email test
Admin preview V3 run modes
Customer Build Run clears browser/debugger state, runs the live/customer-needed report build through s214, and deliberately skips s215 compare, s216 acceptance, and s217 debug package.
Full Fresh Validation is still available when you want the admin compare/tests/debug package after s214.
Run steps to see diagnostic summary.
No active V3 report loaded for this email.
Run Safe Mode through s214 to render a report.
No previous customer report will be shown.
Do not assume SmartCredit provides every required Dispute Desk profile field. Future DD work must keep user confirmation and missing-field completion in the flow.
- Extract as much profile data as possible from the V3 report.
- Prefill the C2C setup/profile completion form.
- Ask the user to confirm or edit extracted fields.
- Ask the user to complete missing required DD fields.
- Only after required fields are complete, create or recover the DD client.
- Save the DD client reference/status on the C2C profile.
- Do not expose long-lived DD tokens in the browser.
- When the customer clicks “Dispute Credit”, call a backend function for a fresh short-lived DD portal token/link.
- Use that fresh portal link to take the customer directly into the DD portal.
- Store portal token metadata only if needed, not unsafe long-lived tokens.
Future C2C areas that should use the DD link:
Run s214 and s217 before manually creating the DD client.
Debugger Safety Proof
{
"adminPreviewLiveEmailPath": true,
"runAllButtonVisible": true,
"runAllIncludesValidationThroughS217": true,
"customerBuildRunVisible": true,
"customerBuildRunStopsAtS214": true,
"customerBuildRunSkipsS215S216S217": true,
"s200RunsBeforeS201": true,
"s201UsesS200Token": true,
"runAllClearsBrowserStateBeforeS200": true,
"browserContextPersistenceDisabled": true,
"parserFixtureSeparated": true,
"fixtureStepsExcludedFromLiveRun": true,
"futureDDStepsLocked": true,
"productionCreditSuiteTouched": false
}