008 retire foreign fenced releases own

✓ Passing This code compiles and runs correctly.

Code

input.k

Actual

slate cleared
slate cleared
nodea spawned room-42
nodeb fenced: held by nodea
still owned by nodea
nodea retired room-42
room-42 is free
nodea drained 0
nodeb drained 0

Expected output

slate cleared
slate cleared
nodea spawned room-42
nodeb fenced: held by nodea
still owned by nodea
nodea retired room-42
room-42 is free
nodea drained 0
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_008_retire_foreign_fenced_releases_own/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_008_retire_foreign_fenced_releases_own/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_008_retire_foreign_fenced_releases_own/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 ~owner click a branch to expand · @labels scroll to their anchor
owner (world: "tests/regression/400_RUNTIME_FEATURES/470_FLEET/470_008_retire_foreign_fenced_releases_own/world", id: "room-42")
flow ~std/node click a branch to expand · @labels scroll to their anchor
std/node (nodea)
flow ~owner click a branch to expand · @labels scroll to their anchor
owner (world: "tests/regression/400_RUNTIME_FEATURES/470_FLEET/470_008_retire_foreign_fenced_releases_own/world", id: "room-42")
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