Frontmatter
| id | 8723 |
| title | ServicesCanvas: Upgrade ''Runners'' to ''Neural Agents'' |
| state | Closed |
| labels | enhancementdesignai |
| assignees | tobiu |
| createdAt | Jan 16, 2026, 7:07 PM |
| updatedAt | Jan 16, 2026, 8:07 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8723 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 8721 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 16, 2026, 8:07 PM |
ServicesCanvas: Upgrade 'Runners' to 'Neural Agents'
tobiu added parent issue #8721 on Jan 16, 2026, 7:07 PM

tobiu
Jan 16, 2026, 8:06 PM
Input from Gemini 3 Pro:
✦ I have upgraded the Runners to Neural Agents with the following changes:
- Stateful Behavior: Agents now implement a Moving/Scanning state machine.
- Agency: Agents have a 20% chance to stop and "Scan" a node upon arrival.
- Visuals:
- Head: Agents now have a distinct Diamond-shaped head.
- Action: Scanning triggers a Radar Pulse and Vertical Beam.
- Theme Awareness: The Agent Head adapts to the theme (White in Dark Mode, Neo Blue in Light Mode) to ensure visibility, fixing the concern about white-on-white.
- Logic: A successful scan instantly boosts the node's
BuildChargeby +5, guaranteeing a Super Hex trigger. This ensures visual cause-and-effect.- Zero-Allocation:
RUNNER_STRIDEwas increased to 10 to store state and timers in the buffer.The task is complete.
tobiu cross-referenced by #8721 on Jan 16, 2026, 8:07 PM
tobiu assigned to @tobiu on Jan 16, 2026, 8:07 PM
tobiu closed this issue on Jan 16, 2026, 8:07 PM
Context: Currently,
ServicesCanvas.mjsfeatures "Runners"—dots that zip along the grid lines blindly. They represent simple data packets or network traffic.Goal: Upgrade these entities to represent "Neural Agents" that actively maintain and inspect the runtime.
Requirements:
HomeCanvas, but adapted for the Hex grid).