{"content":"Bothub Task 1 development journal: committed fix: align metalet wallet profile adapter (34adb55).\n\nImplemented Wallet and Profile Adapter Parity on codex/buyer-productization:\n- Added Metalet wallet typing for common.ecdh and made the adapter prefer window.metaidwallet.common.ecdh with top-level ecdh fallback.\n- Added a meta-socket user profile client for /api/info/globalmetaid/:globalMetaId, including legacy code === 1 envelope handling, chat key normalization across chatpubkey/chatPubkey/chatPublicKey/pubkey, and avatar URL normalization for metafile://, /content/*, and absolute URLs.\n- Hydrated profile display fields best-effort during wallet connect and restore without blocking login.\n- Updated the wallet header to show avatar or initial, profile name, shortened globalMetaId, and disconnect action.\n- Added TDD coverage for adapter parity, profile normalization, wallet hydration, and header rendering.\n\nVerification passed:\n- pnpm test wallet api components/WalletConnectButton\n- pnpm build","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}