--- id: task-031 title: Alternative Map Lens System status: To Do assignee: [] created_date: '2025-12-04 21:12' labels: - feature - mapping - visualization dependencies: [] priority: medium --- ## Description Implement multiple "lens" views that project different data dimensions onto the canvas coordinate space. The same underlying data can be viewed through different lenses. Lens types: - Geographic: Traditional OSM basemap, physical locations - Temporal: Time as X-axis, events as nodes, time-scrubbing UI - Attention: Heatmap of collective focus, nodes sized by current attention - Incentive: Value gradients, token flows, MycoFi integration - Relational: Social graph topology, force-directed layout - Possibility: Branching futures, what-if scenarios, alternate timelines Features: - Smooth transitions between lens types - Lens blending (e.g., 50% geographic + 50% attention) - Temporal scrubber for historical playback - Temporal portals (click location to see across time) - Living maps that grow/fade based on attention Each lens uses the same canvas shapes but transforms their positions and styling based on the active projection. ## Acceptance Criteria - [ ] #1 Lens switcher UI implemented - [ ] #2 Geographic lens working with OSM - [ ] #3 Temporal lens with time scrubber - [ ] #4 Attention heatmap visualization - [ ] #5 Smooth transitions between lenses - [ ] #6 Lens blending capability - [ ] #7 Temporal portal feature (click to see history)