Conversation
Move duplicated hour/weather/traffic and density mapping logic into shared domain services/selectors to reduce policy drift across store, API routes, and scene systems. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Move camera movement, sensitivity, bounds, clamp ranges, and keybind policies into APP_CONFIG.scene.camera so runtime tuning can happen from a single configuration source. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Introduce Panel, Label, StatusBadge, and ControlButton components to centralize repeated glass-style UI patterns and reduce style duplication in scene overlays. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Replace repeated panel/label/status/button markup in HUDs with shared primitives to improve consistency and make upcoming tokenization changes safer. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Introduce reusable semantic utility classes in globals.css for accent text, muted text, panel surfaces, progress tracks, dividers, and status dots to reduce repeated raw Tailwind color literals. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Update Label and StatusBadge primitives to use semantic token classes so downstream HUD and page components inherit centralized color decisions. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Replace repeated cyan/zinc raw classes in core screens with semantic utility classes to improve consistency and make future theming/branding changes centralized. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Introduce runtime FPS/frame-time sampling with a performance store/system and surface the metrics via a lightweight HUD including warning thresholds. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Reuse movement vectors in CameraController, memoize fallback scene node lists, and centralize performance budgets in APP_CONFIG to lower GC churn and add explicit regression thresholds. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Extend camera input handling with ctrl/cmd+trackpad wheel look and touch drag look, with centralized gesture sensitivity multipliers in app config for tunable UX. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refine HUD copy and labels to feel more product-grade, including weather labels, clearer camera mode names, and concise in-context interaction guidance. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Enable horizontal trackpad look without modifier keys while preserving page-scroll safety, add gesture tuning ratio in config, and update HUD guidance to match the improved controls. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Map dominant vertical trackpad gestures to forward/backward camera zoom in walk mode with bounds-safe clamping, and expose zoom sensitivity in camera gesture config. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Add explicit two-finger zoom support in walk and top views, including pinch-to-zoom handling and top-view zoom bounds so trackpad zoom in/out works consistently. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Handle both two-finger scroll zoom and spread/pinch gesture zoom paths for trackpads so zoom in/out works consistently across gesture styles and browsers. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Add and stabilize gesture event handling so two-finger spread/pinch zoom works alongside two-finger scroll zoom in both walk and top camera modes. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.