notebooklm-upstream-auth-requires-fresh-cookies-not-migrated

Migrating cookies from notebooklm-py’s storage_state.json to upstream notebooklm-mcp-cli’s profiles/default/cookies.json succeeds in format, but Google rejects the session at RPC time because the upstream client uses different HTTP headers and fingerprints than notebooklm-py. Fresh cookies must be captured from a live browser session via the upstream’s own nlm login flow or manual CDP extraction — migrated cookies will always fail auth even when the format is correct and cookies are not expired.