Skip to content

runtime_isolation

Scope: project • Default: none

Whether fanned-out workers get isolated port/path slots.

Positions

PositionEffect
noneWorkers share the project's runtime resources (ports, temp dirs). Fine for code-only tasks.
slot_allocationEach worker gets a slot index. The orchestrator sets GUILDHALL_SLOT=<n>, GUILDHALL_PORT_BASE=<base+n*100>, etc., and the project's scripts can key off those.

When you need slot_allocation

  • Parallel dev servers that would otherwise bind the same port.
  • Parallel test runs that share a database or filesystem scratch space.
  • Any workflow that spawns long-lived subprocesses.
  • SlotAllocator in ./src/runtime/ — the component that hands out slots.
  • concurrent_task_dispatchslot_allocation only matters when fanning out.

Released under the FLL-1.2 License.