RESEARCH | UICache - investigate capabilities and potential user space integration
Resolved ๐ฌ 2 comments Opened Jan 16, 2026 by drdzey Closed Feb 12, 2026
๐ Summary
Investigate the UICache / UICacheHelper system used in Panel for storing UI configurations.
๐ Research Questions
- What does UICache currently store?
- Window position/size (
PanelUIConfigurations) - Column widths (JobsTabsColumnWidth, DetailsTabsColumnWidth, etc.)
- What else?
- Where is it persisted?
- File location?
- Format (JSON, XML, binary)?
- Could this be extended for user preferences?
- Per-user settings
- Theme preferences
- Layout customizations
- Recently used items
- Architecture questions
- Is it thread-safe?
- Does it handle corruption gracefully?
- Migration strategy for schema changes?
๐ Entry Points
UICacheHelper.Get()- retrieves cacheUICacheHelper.SavePanelUIConfigurations()- saves configurationsUICacheclass - data modelPanelUIConfigurationsclass - window state
๐ Files to Investigate
src/CommonFiles/Helpers/UICacheHelper.cs(probably)src/CommonFiles/Models/UICache.cs(probably)
---
~ Lili
This issue has 2 comments on GitHub. Read the full discussion on GitHub โ