-
Notifications
You must be signed in to change notification settings - Fork 0
Bind physical factory areas to planning blocks #167
Copy link
Copy link
Open
Labels
area: bridgeLocal service / API bridge between Factorio and the appLocal service / API bridge between Factorio and the apparea: factorio-modIn-game UI, Lua control scripts, settings, packagingIn-game UI, Lua control scripts, settings, packagingarea: plannerProduction block / planning modelProduction block / planning modelarea: webWeb UI (React/TanStack/vite-plus)Web UI (React/TanStack/vite-plus)enhancementNew feature or requestNew feature or request
Description
Metadata
Metadata
Assignees
Labels
area: bridgeLocal service / API bridge between Factorio and the appLocal service / API bridge between Factorio and the apparea: factorio-modIn-game UI, Lua control scripts, settings, packagingIn-game UI, Lua control scripts, settings, packagingarea: plannerProduction block / planning modelProduction block / planning modelarea: webWeb UI (React/TanStack/vite-plus)Web UI (React/TanStack/vite-plus)enhancementNew feature or requestNew feature or request
Goal
Associate a PyOps planning block with one or more physical areas in the connected Factorio save so built-machine coverage and scaling status can be calculated per block instead of force-wide.
Proposed workflow
Assisted discovery
PyOps may suggest an area by finding machines running a recipe unique to the block, spatially clustering nearby related machines, and asking the player to confirm or adjust the result. Heuristic matches must show confidence and must not silently claim ownership because blocks can overlap or share recipes.
Build-state semantics
Recipe coverage should accept an older compatible machine running the recipe even when the plan selects a newer tier. Machines that cannot report recipes need a machine-presence fallback.
Related
Related to #3, which navigates from a selected in-game machine using recipe association and already identifies physical block tagging as the more precise future mapping.