get_map emits negative, out-of-range polygon coordinates for deeds that cross the world seam #229
Labels
No labels
burndown-2026-06
headless
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/eco-app#229
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
QA sweep, Eco via Sirens, day 40, 2026-08-12.
Observed
get_mapdeclaresrenderSize: 512andworldDim: {x: 1000, y: 200, z: 1000}, but some polygons fall outside0..512.Homestead of MooshManis returned twice. The first copy sits at y ≈ 494–520; the second is the same shape shifted below zero:Keystone Minessimilarly straddles the boundary (y from 0.0 to 7.7 with points at 125.4,0.0), andIce Dragon's Deedsits at y 25–30 just inside it.Diagnosis
Eco worlds wrap. A deed spanning the seam is being emitted once at its true position and once as a shifted duplicate with negative coordinates, rather than being split into two in-range polygons at the seam.
Impact
Any consumer that clips to the render box loses half of a wrapped deed; any consumer that does not, scales its viewport to a negative bound.
deedCount: 67also counts the duplicate.Secondary, while in here
owner_colorsandowner_strokesrestate the exactfill/strokealready present on every polygon — pure duplication in a payload that is already the largest non-image response in the tool set.