011 stale capture write fences

✓ 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
committed visits=41
nodeb seized at epoch 2
stale write ran: visits=42
nodeb reads visits=41
nodea drained 1
nodeb drained 1

Expected output

slate cleared
slate cleared
nodea spawned room-42
committed visits=41
nodeb seized at epoch 2
stale write ran: visits=42
nodeb reads visits=41
nodea drained 1
nodeb drained 1

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_011_stale_capture_write_fences/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_011_stale_capture_write_fences/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_011_stale_capture_write_fences/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 (nodea.room-42)
flow ~seize click a branch to expand · @labels scroll to their anchor
seize (world: "tests/regression/400_RUNTIME_FEATURES/470_FLEET/470_011_stale_capture_write_fences/world", id: "room-42", node: "nodeb", ttl-ms: 0)
flow ~std/node click a branch to expand · @labels scroll to their anchor
std/node (nodea.room-42)
flow ~std/node click a branch to expand · @labels scroll to their anchor
std/node (nodeb.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