You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
perf(tui): session-scoped caching to eliminate progressive slowdown (#59)
* feat(tui): add TuiCache class for session-scoped caching
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* feat(tui): make getTuiContext() use session cache
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* perf(tui): wire session cache into wizard loop and invalidate after writes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* perf(tui): cache marketplace plugin lists in browse/install flows
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix(tui): remove non-null assertion to satisfy biome lint
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix(test): update workspace status e2e test for user workspace fallback
The test expected exit code 1 for workspace status in a non-workspace dir,
but since the user workspace fallback was added, the command now succeeds
with empty data. Also added HOME mock for environment isolation.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* perf(tui): cache listMarketplaces() calls and remove dead registry code
Replace unused MarketplaceRegistry cache with MarketplaceEntry[] cache
that matches what listMarketplaces() returns. Wire cached marketplace
list into runInstallPlugin, runBrowseMarketplaces, and getTuiContext.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
0 commit comments