007 spawn respects foreign ownership

✓ Passing This code compiles and runs correctly.

Code

input.k

Supporting Files

world/room-42/state.kv

Actual

slate cleared
slate cleared
nodea spawned room-42
nodeb refused: held by nodea
nodea drained 1
nodeb drained 0

Expected output

slate cleared
slate cleared
nodea spawned room-42
nodeb refused: held by nodea
nodea drained 1
nodeb drained 0

Flows

flow ~std/proto click a branch to expand · @labels scroll to their anchor
std/proto (room_state, source: visits: u32)
flow ~register click a branch to expand · @labels scroll to their anchor
register (scope: "cell", source: )
flow ~reset click a branch to expand · @labels scroll to their anchor
reset (world: "tests/regression/400_RUNTIME_FEATURES/470_FLEET/470_007_spawn_respects_foreign_ownership/world")
flow ~new click a branch to expand · @labels scroll to their anchor
new (nodea, scope: "cell", world: "tests/regression/400_RUNTIME_FEATURES/470_FLEET/470_007_spawn_respects_foreign_ownership/world", capacity: 8)
flow ~new click a branch to expand · @labels scroll to their anchor
new (nodeb, scope: "cell", world: "tests/regression/400_RUNTIME_FEATURES/470_FLEET/470_007_spawn_respects_foreign_ownership/world", capacity: 8)
flow ~std/node click a branch to expand · @labels scroll to their anchor
std/node (nodea)
flow ~std/node click a branch to expand · @labels scroll to their anchor
std/node (nodea)
flow ~std/node click a branch to expand · @labels scroll to their anchor
std/node (nodeb)
flow ~std/node click a branch to expand · @labels scroll to their anchor
std/node (nodea)
flow ~std/node click a branch to expand · @labels scroll to their anchor
std/node (nodeb)

Test Configuration

MUST_RUN