1.6 KiB
1.6 KiB
| id | title | status | assignee | created_date | updated_date | labels | milestone | dependencies | references | priority | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-30 | Port folk-holon shape (H3 geospatial hex hierarchy) | Done | 2026-02-18 19:50 | 2026-03-12 05:54 |
|
m-0 |
|
|
medium |
Description
Port HolonShapeUtil from canvas-website to rspace-online.
Source: canvas-website/src/shapes/HolonShapeUtil.tsx (1,216 lines) Target: rspace-online/lib/folk-holon.ts
Features to implement:
- H3 geospatial hexagonal hierarchy visualization
- HoloSphere network connection (real-time)
- Multi-lens data viewing (switch between data perspectives)
- In-place editing with auto-resize
- Location props: latitude, longitude, resolution
- Content props: name, description, holonId
- State: isConnected, isEditing, selectedLens, data, connections
Dependencies: h3-js (TASK-24), /api/holon/* endpoints (TASK-25)
Acceptance Criteria
- #1 H3 hex hierarchy renders correctly
- #2 HoloSphere network connection works
- #3 Multi-lens data switching functional
- #4 Geospatial props sync across clients
- #5 Toolbar button added to canvas.html
Implementation Notes
Completed 2026-03-11. Ported as folk-holon.ts (718 lines) + holon-service.ts (263 lines) with Automerge-backed CRDT storage replacing dead HoloSphere/GunDB stub. Commit 21b31c4 on dev.