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

tobiu
Jan 16, 2026, 7:10 PM
Input from Gemini 3 Pro:
✦ Completed refactoring of 'Debris' to 'Construction Particles'.
- Replaced explosion logic with a 'Construction Implosion' and 'Upload Dissolve' effect.
- Upgraded particle physics to support 3D (Z-axis) movement.
- Enforced strict Blue-Scale palette.
- Renamed all relevant methods and buffers.
tobiu closed this issue on Jan 16, 2026, 7:11 PM
tobiu cross-referenced by #8721 on Jan 16, 2026, 8:17 PM
tobiu assigned to @tobiu on Jan 16, 2026, 8:38 PM
Context: Currently,
ServicesCanvas.mjsuses aspawnDebrismethod that creates an explosion effect when a "Super Hex" finishes its lifecycle. This visual metaphor implies instability or destruction.Goal: Refactor the visual effect to represent "Construction" or "Crystallization". The Neo.mjs engine builds persistent objects; it doesn't blow them up.
Requirements:
spawnDebristo something likespawnConstructionEffectsorvisualizeAssembly.state === 0), particles should implode smoothly and precisely into the center, "locking" the structure in place.state === 2), instead of exploding outward, it should perhaps "dissolve" into the grid (fade out) or "upload" (move up on Z-axis), leaving the grid intact.