$ cd kernel && cargo test --workspace --test crash_resume placement:: -- --nocapture
   Compiling proc-macro2 v1.0.107
   Compiling quote v1.0.47
   Compiling unicode-ident v1.0.24
   Compiling libc v0.2.189
   Compiling cfg-if v1.0.4
   Compiling stable_deref_trait v1.2.1
   Compiling version_check v0.9.5
   Compiling autocfg v1.5.1
   Compiling serde_core v1.0.229
   Compiling getrandom v0.3.4
   Compiling zerocopy v0.8.56
   Compiling serde v1.0.229
   Compiling smallvec v1.15.2
   Compiling litemap v0.8.3
   Compiling writeable v0.6.4
   Compiling num-traits v0.2.19
   Compiling memchr v2.8.3
   Compiling generic-array v0.14.7
   Compiling icu_properties_data v2.3.0
   Compiling utf8_iter v1.0.4
   Compiling icu_normalizer_data v2.3.0
   Compiling parking_lot_core v0.9.12
   Compiling typenum v1.20.1
   Compiling zmij v1.0.23
   Compiling ref-cast v1.0.27
   Compiling syn v3.0.4
   Compiling syn v2.0.119
   Compiling synstructure v0.13.2
   Compiling num-integer v0.1.47
   Compiling num-bigint v0.4.8
   Compiling aho-corasick v1.1.5
   Compiling ahash v0.8.12
   Compiling zerofrom-derive v0.1.7
   Compiling yoke-derive v0.8.2
   Compiling shlex v2.0.1
   Compiling zerofrom v0.1.8
   Compiling serde_json v1.0.151
   Compiling once_cell v1.21.4
   Compiling regex-syntax v0.8.11
   Compiling scopeguard v1.2.0
   Compiling find-msvc-tools v0.1.11
   Compiling lock_api v0.4.14
   Compiling cc v1.4.4
   Compiling num-rational v0.4.2
   Compiling zerovec-derive v0.11.6
   Compiling displaydoc v0.2.7
   Compiling serde_derive v1.0.229
   Compiling ref-cast-impl v1.0.27
   Compiling yoke v0.8.3
   Compiling num-iter v0.1.46
   Compiling num-complex v0.4.6
   Compiling rand_core v0.9.5
   Compiling bit-vec v0.8.0
   Compiling pkg-config v0.3.34
   Compiling itoa v1.0.18
   Compiling borrow-or-share v0.2.4
   Compiling regex-automata v0.4.18
   Compiling vcpkg v0.2.15
   Compiling ppv-lite86 v0.2.21
   Compiling bit-set v0.8.0
   Compiling num v0.4.3
   Compiling parking_lot v0.12.5
   Compiling block-buffer v0.10.4
   Compiling rand_chacha v0.9.0
   Compiling crypto-common v0.1.7
   Compiling uuid v1.26.0
   Compiling libsqlite3-sys v0.35.0
   Compiling vsimd v0.8.0
   Compiling utf8parse v0.2.2
   Compiling zerovec v0.11.8
   Compiling zerotrie v0.2.5
   Compiling thiserror v2.0.20
   Compiling lazy_static v1.5.0
   Compiling foldhash v0.1.5
   Compiling percent-encoding v2.3.2
   Compiling outref v0.5.2
   Compiling bitflags v2.13.1
   Compiling uuid-simd v0.8.0
   Compiling hashbrown v0.15.5
   Compiling fraction v0.15.4
   Compiling anstyle-parse v1.0.0
   Compiling rand v0.9.5
   Compiling digest v0.10.7
   Compiling thiserror-impl v2.0.20
   Compiling cpufeatures v0.2.17
   Compiling anstyle v1.0.14
   Compiling num-cmp v0.1.0
   Compiling bytecount v0.6.9
   Compiling colorchoice v1.0.5
   Compiling is_terminal_polyfill v1.70.2
   Compiling anstyle-query v1.1.5
   Compiling base64 v0.22.1
   Compiling sha2 v0.10.9
   Compiling anstream v1.0.0
   Compiling hashlink v0.10.0
   Compiling clap_lex v1.1.0
   Compiling fallible-iterator v0.3.0
   Compiling strsim v0.11.1
   Compiling heck v0.5.0
   Compiling anyhow v1.0.104
   Compiling fallible-streaming-iterator v0.1.9
   Compiling clap_builder v4.6.6
   Compiling tinystr v0.8.4
   Compiling potential_utf v0.1.6
   Compiling clap_derive v4.6.4
   Compiling getrandom v0.4.3
   Compiling icu_locale_core v2.3.0
   Compiling icu_collections v2.3.0
   Compiling rustix v1.1.4
   Compiling fancy-regex v0.16.2
   Compiling icu_provider v2.3.1
   Compiling fluent-uri v0.3.2
   Compiling icu_normalizer v2.3.0
   Compiling icu_properties v2.3.0
   Compiling email_address v0.2.9
   Compiling regex v1.13.1
   Compiling ulid v1.2.1
   Compiling clap v4.6.6
   Compiling referencing v0.33.0
   Compiling wait-timeout v0.2.1
   Compiling errno v0.3.14
   Compiling fastrand v2.5.0
   Compiling idna_adapter v1.2.2
   Compiling idna v1.1.0
   Compiling jsonschema v0.33.0
   Compiling tempfile v3.27.0
   Compiling rusqlite v0.37.0
   Compiling relayflowd-core v0.1.0 (/Users/khaliqgant/AgentWorkforce/flows-225-placement-wt/kernel/relayflowd-core)
   Compiling relayflowd-journal v0.1.0 (/Users/khaliqgant/AgentWorkforce/flows-225-placement-wt/kernel/relayflowd-journal)
   Compiling relayflowd v0.1.0 (/Users/khaliqgant/AgentWorkforce/flows-225-placement-wt/kernel/relayflowd)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 16.12s
     Running tests/crash_resume.rs (target/debug/deps/crash_resume-e6635a3f0d48512c)

running 1 test

thread 'placement::declared_placement_keeps_one_source_tree_across_resume' (84534924) panicked at relayflowd/tests/crash_resume/placement.rs:40:5:
run failed: Error: parse run spec /var/folders/yv/nbp9l2c55wlbj1x0gml37s7c0000gn/T/.tmpsHRxJK/flow.json

Caused by:
    unknown field "requirements" at steps[0] — refusing to guess (fail closed)

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
test placement::declared_placement_keeps_one_source_tree_across_resume ... FAILED

failures:

failures:
    placement::declared_placement_keeps_one_source_tree_across_resume

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 37 filtered out; finished in 0.65s

error: test failed, to rerun pass `-p relayflowd --test crash_resume`

exit_code=101
