feat: backport auth-validation preflight + email_login credentials #6
Reference in New Issue
Block a user
Delete Branch "far-138/backport-phase-3"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Backport of upstream Shannon PR #335 — auth-validation preflight + email_login credentials.
Changes
validate-authenticationagent runs a real browser login before the full pipeline, catching bad credentials early and saving API budgetemail_logincredentials: New nested credential type for magic-link and email-OTP flows with$email_address,$email_password,$email_totpplaceholder substitutioncredentials.passwordnow optional: Schema changed fromrequired: ["username", "password"]torequired: ["username"]for passwordless flowsresolvePromptDirrefactor: Prompt directory resolution centralized intoprompt-manager.tsAUTH_LOGIN_FAILEDerror code: New non-retryable error classification for failed loginscredentials.password: Passwords can contain special characters legitimately{ "login_success": true }for fast iteration.playwrightdirectory added to workspace overlaysVerification
pnpm run check✅pnpm biome✅Resolves FAR-138
Parent: FAR-135
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.