The ordinary two-economy seed-1 settlement at tick80000 has all20current economic-policy workplaces active, spare planks/stone/tools, and no weaponsmith. Its policy emits only a survey order. The player's real public placement query finds eight legal weaponsmith sites, all outside the planner's 14-tile window around its castle/tower holdings.
Example: (54,70) is19Chebyshevtiles from the nearest holding. One ordinary build command there is accepted, completes and staffs the weaponsmith within12000ticks, and preserves clean conservation. No inventory, workers, map or rules are injected. It still lacks inputs and produces no weapons in that probe, so this does not establish a completed economy or match.
Source placeNear() stops at radius14. A useful owned area can be visible and legally buildable beyond that window, especially after the nearby city fills. The fix must search known owned territory efficiently rather than merely raise a nested-loop cap.
Captured pre-command normal checkpoint SHA256 df17db79400b75d55924cd2a1769832d5ccc6548faadfd6946777ae68760edc0, 456649 bytes, source main d834053a5815c85faf6bbe707ca08d45974e50e9. No original raster/audio in the generated simulation fixture.
Acceptance:
- Retain existing nearby-site preference, then consider legal known owned origins beyond the old14tile window.
- Preserve public placement, ground, resource-range and actual harvesting-reachability checks. Exclude hidden/enemy territory and do not inspect concealed deposits.
- Keep deterministic selection/restore and bounded work suitable for the normal browser clock. Avoid expanding the existing cubic ring-loop work to full map dimensions.
- Reproduce the captured missed order, actual ordinary construction and conservation without grants, state edits or physics/profile changes.
- Cover nearby preference, distant legal sites and invalid/hidden/enemy or unusable resource cases at the public policy/session seam.
- Repeat normal matches, report remaining input/material bottlenecks honestly, and verify appropriate web checks and exact pushed-main CI before closing this scoped correction.
Related: #73, #74, #76 and #4. Original Gold AI behavior remains unobserved; this improves planning against the current engineering rules.