PR18558 authentication recovery, head64640f71b234e7dc149cb8d3ad6ebbe1cc6692a9 Base1451e7cb23034d29774338608368a15d8845df36 Acceptance count294before→295after, includes1new403parameterrow. Expanded verification328passing=289adapter+5Home+34existingClaudereplays. Main/initialmerged authreplacementregression red expected2processes got1; normalservererrorreuse passes. Finalauthcase1close2opens/samenativesessionresume/no sessionId/successfulnextturn. 403case red before!permissionDenied guard (expected1process got2), greenafter; servererrorand403reuse success. Replaycloseabort caused4/34failures duringinterrupts. Finalclosevoid/abortolditeratorsonnextopen yields34/34pass. NegativecontrolremovebothsignedOutreuseguards: authreplayfails expectedquery.open gotprompt.offer. No newtestfile/fixture.294originalacceptancecaseskept,1new403row. Additional33existingClaude replays expandedcoverage. Scoped6TSfilelint/format/server typecheckpass,2existingunusedwarnings/Effectsuggestions. Initialforegroundsubagenttimeoutdidnotrecur;causeunknown,notfixedclaim. Backgroundworkreplacementblockstillapplies,wordingnowcause-neutral. Continuationdrainsoldoutput. No freshrealClaudeexpiredlogin/relogin/credentialreload/native/remote/browserverification. NoUIlayoutchange; screenshotwouldnotproveprocesscachebehavior.