LearnNewsExamplesServices
Frontmatter
id8722
titleServicesCanvas: Refactor ''Debris'' to ''Construction'' Visuals
stateClosed
labels
enhancementdesignai
assigneestobiu
createdAtJan 16, 2026, 7:06 PM
updatedAtJan 16, 2026, 8:38 PM
githubUrlhttps://github.com/neomjs/neo/issues/8722
authortobiu
commentsCount1
parentIssue8721
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 16, 2026, 7:11 PM

ServicesCanvas: Refactor 'Debris' to 'Construction' Visuals

Closed v11.23.0 enhancementdesignai
tobiu
tobiu commented on Jan 16, 2026, 7:06 PM

Context: Currently, ServicesCanvas.mjs uses a spawnDebris method 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:

  1. Rename/Refactor spawnDebris to something like spawnConstructionEffects or visualizeAssembly.
  2. Implosion (Creation): When a Super Hex starts forming (state === 0), particles should implode smoothly and precisely into the center, "locking" the structure in place.
  3. Completion (End): When a Super Hex finishes (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.
  4. Palette: Ensure all particles use the Blue-Scale palette (Cyan, Neo Blue, White). Remove Purple/Indigo unless it represents a specific "AI" state.
tobiu added the enhancement label on Jan 16, 2026, 7:06 PM
tobiu added the design label on Jan 16, 2026, 7:06 PM
tobiu added the ai label on Jan 16, 2026, 7:06 PM
tobiu added parent issue #8721 on Jan 16, 2026, 7:07 PM
tobiu
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 referenced in commit 4b480df - "feat(ServicesCanvas): Refactor 'Debris' to 'Construction' Visuals (#8722)" on Jan 16, 2026, 7:11 PM
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