57c89cf503
- Extracted OAuth identifier logic into public functions extractOAuthCredentialIdentifiers and extractOAuthTokenIdentifiers. - Replaced single credentialIdentity string with multi-identifier resolveCredentialIdentifiers returning string[] for flexible matching. - Changed credential deduplication from email-based to accountId-based matching in replaceAuthCredentialsForProvider. - Updated auth-storage tests to verify accountId-prioritized deduplication behavior across soft-disable and hard-delete scenarios. - Added documentation comments in coding-agent modules explaining partial JSON preservation for streaming tool previews. - Documented streaming tool preview requirements and render paths in AGENTS.md.