Frontmatter
| id | 8715 |
| title | Enhance ServicesCanvas Hover: Interactive Data Flow (Magnetic Runners) |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Jan 16, 2026, 5:29 PM |
| updatedAt | Jan 16, 2026, 5:31 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8715 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 16, 2026, 5:31 PM |
Enhance ServicesCanvas Hover: Interactive Data Flow (Magnetic Runners)
tobiu assigned to @tobiu on Jan 16, 2026, 5:29 PM

tobiu
Jan 16, 2026, 5:31 PM
Input from Gemini 3 Pro:
✦ Implemented interactive data flow:
- Magnetic Runners:
updateRunnersnow uses a weighted random choice for direction selection. The weights are inversely proportional to the distance to the mouse cursor, causing runners to naturally "swarm" or flow towards the user's focus point.- Debris Repulsion:
updateDebrisnow applies a repulsive force to particles within a 150px radius of the mouse, creating a "cleaning" effect as the user explores the canvas.
tobiu closed this issue on Jan 16, 2026, 5:31 PM
The current hover effect is purely visual (highlighting hexes) and feels "detached" from the simulation. To fix this, we will make the mouse an active force in the physics engine.
1. Magnetic Data Runners (Attraction) "Data follows Focus."
updateRunners.2. Debris Repulsion (Interaction)
updateDebristo apply a repulsive force from the mouse cursor.3. Visual Tweak