### Notification Center - [x] Add notification center data model for signer notification settings, email verification tokens, and idempotent notification deliveries. - [x] Add tRPC notification procedures for signer settings, email verification, and signature reminders. - [x] Add notification outbox worker, email delivery channel, and reusable email templates. - [x] Enqueue signature-required notifications for pending transactions and signable payloads. - [x] Add notification tests for recipient resolution, safe email rendering, description truncation, and transaction/governance signature summaries. ### Governance Proposal Data Fetching Improvements - [x] Improve `/api/v1/governanceActiveProposals` to fetch proposal details for reliable active-status resolution. - [x] Add metadata fallback handling for proposal metadata by transaction/cert index and governance action ID. - [x] Hydrate missing JSON metadata from anchor URLs, including IPFS gateway fallbacks. - [x] Add direct Blockfrost REST fallback when provider construction or provider calls fail without a provider status. - [x] Add tests covering active proposal filtering, metadata 404 tolerance, optional detail failures, empty proposal lists, and provider fallback paths. ### Playwright Browser Coverage - [x] Add Playwright browser test stack using `docker-compose.playwright.yml`. - [x] Add CI workflow `.github/workflows/pr-playwright-browser.yml` for PR browser tests. - [x] Add full browser-driven ring transfer test covering legacy, hierarchical, and SDK wallet types. - [x] Validate transaction creation, second-signer approval, broadcast success, and pending transaction cleanup. - [x] Upload Playwright reports, traces, and sanitized container logs for CI diagnostics. ### CI smoke test bug fixes - [x] Fixed bootstrap bug that generated wrong wallet address
Notification Center
Governance Proposal Data Fetching Improvements
/api/v1/governanceActiveProposalsto fetch proposal details for reliable active-status resolution.Playwright Browser Coverage
docker-compose.playwright.yml..github/workflows/pr-playwright-browser.ymlfor PR browser tests.CI smoke test bug fixes