Wave 1 rollup — integration branch 1579-wave-1
This issue is the rollup / integration point for Wave 1 of the #1579 decomposition. Rather than merging each Wave-1 PR individually into v2/main, they are integrated onto a single branch 1579-wave-1 (base: v2/main), verified together, and reviewed as a unit. v2/main is NOT touched until the rollup is approved.
What's on 1579-wave-1
Original Wave 1 (10):
Wave 1 follow-ups (surfaced during review/smoke):
Verification posted here
Each PR above already went through: exhaustive @claude review to clean + an individual smoke-test/AGENTS.md audit on its own issue. This rollup issue additionally receives the integrated verification run against 1579-wave-1:
- root
validate (all clients) + web test:integration (e2e) on the merged branch;
- every individual issue's smoke test replayed against
1579-wave-1, proving the features work together.
Refs: tracking #1579.
Wave 1 rollup — integration branch
1579-wave-1This issue is the rollup / integration point for Wave 1 of the #1579 decomposition. Rather than merging each Wave-1 PR individually into
v2/main, they are integrated onto a single branch1579-wave-1(base:v2/main), verified together, and reviewed as a unit.v2/mainis NOT touched until the rollup is approved.What's on
1579-wave-1Original Wave 1 (10):
AppInfo/extractAppInfo(PR feat(core): add AppInfo + extractAppInfo() to core/mcp/apps.ts #1584)mcp_app_demo+_meta(PR feat(test-servers): mcp_app_demo preset + _meta on tool/resource defs #1587)downloadFileenhancements (PR feat(web): downloadFile.ts enhancements (downloadBlob, fileNameFromUri, isHttpUrl) #1586)generateOAuthState+ callback state reject (PR auth hardening: generateOAuthState requires WebCrypto; OAuth callback rejects unparseable state #1589)HTTPS_PROXY/HTTP_PROXY/NO_PROXY(PR feat(core): honor HTTPS_PROXY/HTTP_PROXY/NO_PROXY in the Node transport #1590)RemoteOAuthStorageparity + async hydration (PR Web: migrate auth store to shared /store API (RemoteOAuthStorage parity with TUI/CLI) #1592)Wave 1 follow-ups (surfaced during review/smoke):
clients/web/src/lib/**under coverage (PR test(web): gate src/lib/** under the vitest coverage include globs #1599)Verification posted here
Each PR above already went through: exhaustive
@claudereview to clean + an individual smoke-test/AGENTS.md audit on its own issue. This rollup issue additionally receives the integrated verification run against1579-wave-1:validate(all clients) + webtest:integration(e2e) on the merged branch;1579-wave-1, proving the features work together.Refs: tracking #1579.